我的主機是ubuntu10.04.3 AMD64,我主要向大家介紹下我在自己主機上通過debootstrap進行本地磁盤的系統安裝。
1、首先是安裝自己的debootstrap,利用#sudo apt-get install debootstrap 就可以順利的安裝,如果不順利,就可能使你的apt沒有設置好,比如代理等。
2、通過dd 命令在自己磁盤上創建虛擬硬盤鏡像,# dd if=/dev/zero of=/home/guest/debootstrap/ubuntu-lucid.img bs=1M count=2000,這是要創建一個大小爲2G的硬盤鏡像。
3、通過mkfs爲硬盤進行格式化,#mkfs.ext4 /home/guest/debootstrap/ubuntu-lucid.img,這樣虛擬硬盤就會被格式化爲ext4。
4、將虛擬磁盤掛載到本地磁盤上,這樣才能像正常磁盤一樣使用,否則就只是一個.img文件。在掛載時,要建立/mnt/temp_disk文件夾,並將其屬性改爲777,否則debootstrap將會創建失敗,然後 #mount -o loop /home/guest/debootstrap/ubuntu-lucid.img /mnt/temp_disk 其中-o loop 這個選項是將磁盤掛載爲迴環設備,這樣我們纔是正常的磁盤,在/dev/loop1即爲這個設備的設備文件。
5、這一步我們將爲虛擬硬盤安裝操作系統,#debootstrap lucid /mnt 這樣我們就可以爲虛擬硬盤安裝上lucid系統(即Ubuntu10.04),這裏強調的是debootstrap一定要在root用戶下運行,即使是#sudo debootstrap lucid /mnt 也不行,必須切換到root用戶下。由於debootstrap 是依靠wget 和 ar 的,所以如果你的debootstrap在root用戶下運行還不行的話,那你就要檢查下你係統的wget 和 ar的安裝和配置情況。