最近都在用 VirtualBox 裝 VM 來測試一些新的設定,因為 VirtualBox 的 Disk 有個討厭的限制,無法直接 copy 成另一個檔來用,加上我又常常亂搞,所以先裝好一個 initial state 的 VM,然後每次需要的時候用 copy 的(實際上用 tar啦),大致的步驟如下:
- cdfisk /dev/hda
- mkfs.reiserfs -f /dev/hda3
 mkfs.ext2 /dev/hda1
 mkswap /dev/hda2
 swapon /dev/hda2
- mount /dev/hda3 /mnt/gentoo
 mkdir -p /mnt/gentoo/boot
 mount /dev/hda1 /mnt/gentoo/boot
- mkdir /mnt/gentoo2
 mount /dev/hdb3 /mnt/gentoo2
 mount /dev/hdb1 /mnt/gentoo2/boot
- (cd /mnt/gentoo2/boot; tar cf - .) | (cd /mnt/gentoo/boot; tar xpf - )
 sync;sync
 umount /mnt/gentoo2/boot
- (cd /mnt/gentoo2; tar cf - .) | (cd /mnt/gentoo; tar xpf - )
 sync;sync
 umount /mnt/gentoo2
- mount -t proc none /mnt/gentoo/proc
 chroot /mnt/gentoo /bin/bash
 env-update.sh
 source /etc/profile
- grub --no-flopp
 root (hd0,0)
 setup (hd0)
 quit
- exit
 env-update.sh
 umount /mnt/gentoo/proc
 umount /mnt/gentoo/boot
 umount /mnt/gentoo
 halt -p
 
0 意見:
張貼留言