通過grub2和光盤ISO文件硬盤安裝debian7.4.0系統

先說一下我的需求,機器上原本有個ubuntu 12.04,但是想換個debian 7,於是乎用jigdo去網上下載了debian7.4.0的光盤ISO文件,想用機器裏原本有的grub2引導,然後利用ISO進行安裝。

網上看了很多英文的和中文的教程,但大部分都是安裝ubuntu的,關於安裝debian還是多少有些區別,按照ubuntu的硬盤安裝方法會碰到很多問題,關鍵是兩點:一是安裝時所選的內核和initrd要從網上下載hd-media對應的vmlinuz和initrd.gz,二是grub2的配置文件和ubuntu也有所不同。廢話少說,上步驟。

一、下載debian-7.4.0-amd64-DVD-1.iso光盤映像文件,可以用bittorrent下載,也可以直接下載,也可以通過jigdo下載。

二、將光盤映像文件拷貝到我的/home/debianCD目錄下,我的/home分區是單獨的ext4分區,如果你想把這個文件放在ntfs分區下,想必也是可以的,但可能在第四步設置的時候要將insmodext2改爲insmod ntfs(沒有試過,有需求的童鞋可以自行試一下)。

三、下載硬盤安裝對應的vmlinuz和initrd.gz文件,這裏有:http://http.us.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/hd-media/,目錄下的vmlinuz和initrd.gz都下載下來放到合適的位置,我是放到了/home/debianCD/hdmedia7.4.0下了。

四、設置grub2。grub2相對於grub還是有了很大的修改,現在的設置方法和以前也基本沒有相同的地方了。想要grub2的啓動菜單裏添加一個安裝項,需要改的文件是/etc/grub.d/40_custom文件,這個文件是專門用來添加自己想要定義的啓動菜單項的,不同的發行版可能這個文件的文件名有所區別,其特徵是裏面有用的只有一行:
exec tail -n +3$0
在這一行的下面會有一堆註釋,裏面寫的是如要添加自定義項請在註釋下面添加之類的話,這那段註釋後面添加以下內容:
menuentry"debian-7.4.0-amd64-DVD-1.iso" {
       insmod ext2
       set isofile="(hd1,7)/debianCD/debian-7.4.0-amd64-DVD-1.iso"
       loopback loop $isofile
       linux (hd1,7)/debianCD/hdmedia7.4.0/vmlinuz iso-scan/filename=$isofile noeject nopromt --
       initrd (hd1,7)/debianCD/hdmedia7.4.0/initrd.gz
}


然後運行grub-mkconfig -o /boot/grub/grub.cfg,即可在grub啓動菜單裏添加一個debian-7.4.0-amd64-DVD-1.iso的啓動項。用這個啓動的話,啓動後系統會在硬盤上找iso文件,找到後利用此ISO文件作爲安裝源安裝。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章