最近都在用 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 意見:
張貼留言