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 !

0 件のコメント:
コメントを投稿