2015年11月14日土曜日

bohdi を 使って Arch20.qcow2  を 実装


i use bohdi linux .






  cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback


auto p2p1       <-------  # p2p1 is alike eth0
iface p2p1 inet manual
 

auto br0
iface br0 inet dhcp
bridge_ports p2p1
bridge_maxwait 0
bridge_df 0
bridge_stp off



qemu-img create -f qcow2 suse-30.qcow2 30G


  kvm -m 1024 -hda Arch20.qcow2 -cdrom  archlinux-2015.11.01-dual.iso  -boot d -net nic,macaddr=52:54:00:12:11:11 -net tap,ifname=tap0,script=/etc/qemu-ifup



qnd  then install arch linux
      ( don't forget install boot loader)



and then
halt arch linux(kvm guest)

 


and then return to bohdi (kvm host)


root@C260:/home/yuma2# mount /dev/sdb2  /MNT

root@C260:/home/yuma2# mkdir /KVM

root@C260:/home/yuma2# modprobe nbd max_part=8
 

root@C260:/home/yuma2#qemu-nbd --connect=/dev/nbd0  /Arch20.qcow2

root@C260:/home/yuma2#  mount /dev/nbd0p1 /KVM


now state is
root@C260:/# ls /KVM
bin   dev  home  lib64       mnt  proc  run   srv  tmp  var
boot  etc  lib   lost+found  opt  root  sbin  sys  usr




( cd /KVM ; tar cvpf - .)|(cd /MNT ; tar xpf - )


now state is
root@C260:/# ls /MNT/
Arch64-Backup-111409             mnt
Arch-backup-sda2-2-sdb2.bat      openSUSE-13.2-GNOME-Live-x86_64.iso
BAT                              openSUSE-13.2-NET-x86_64.iso
bin                              opt
Bohdi-Backup-111409              proc
Bohdi-backup-to-sda1-2-sdb2.bat  root
boot                             run
DebianDog-1107.tar.gz            sbin
dev                              srv
etc                              Suse-Backup-111409
home                             Suse-backup-to-sda1-2-sdb2.bat
Kesu-sdb2.bat                    sys
lib                              tmp
lib64                            usr
lost+found                       var






A) rewrite  /MNT/etc/fstab

  cat  /MNT/etc/fstab  

/dev/sdb2               /               ext4            rw,relatime,data=ordered        0 1
/dev/sdb3       none         swap    sw                0      0

 






B) add  /boot/grub/grub.cfg 

 

 blkid /dev/sdb2
/dev/sdb2: UUID="b72caaf3-bf3b-4826-b8b7-baf9cd550d9f" TYPE="ext4"

so

menuentry 'Arch (on /dev/sdb2)' {
   set root='hd0,msdos2'
   linux /boot/vmlinuz-linux root=UUID=b72caaf3-bf3b-4826-b8b7-baf9cd550d9f rw quiet
        initrd /boot/initramfs-linux.img
}




reboot

power on -> F12 -> select [usb hdd]
                -> select menu
arch linux comes up !