包括grub進程文件和grub配置文件。
c.輸入下面的命令來安裝grub到磁盤B的第一個分區,如下列表六所示:grub-install --root-directory=/mnt/sdb /dev/sdb1 -recheck:
列表6:安裝grub
blade8:~ # grub-install -root-directory=/mnt/sdb /dev/sdb1 -recheck Probing devices to guess BIOS drives. This may take a long time. Installation finished. No error reported. This is the contents of the device map /mnt/sdb/boot/grub/device.map. Check if this is correct or not. If any of the line is incorrect, Fix it and re-run the script 'grub-install'. (fd0) /dev/fd0 (hd0) /dev/sda (hd1) /dev/sdb
你已經成功地制作了磁盤B的帶grub的可啟動的磁盤安裝分區。接下來,當磁盤啟動時你需要使grub開始SUSE安裝程序。首先,你需要復制安裝內核和initrd文件到安裝分區,然後需要准備好grub配置文件。
第五步:為安裝准備內核
通過從SUSE安裝ISO文件來復制安裝內核,從而為安裝准備好內核。創造一個/mnt/sdb/boot文件夾,然後從ISO文件/boot/i386/loader/復制linux文件和initrd到新的文件夾。
第六步:准備Linux的安裝鏡像文件
通過創建一個/mnt/sdb/SUSE文件來為Linux安裝鏡像文件做准備,復制所有在SUSE ISO鏡像裡的文件到新的文件夾。
注意:你必須復制ISO的內容到指定目錄。SUSE 10不支持直接調用ISO文件。如果你只把ISO文件放到這裡,那麼系統將不能找到安裝資源文件。
第七步:為SUSE安裝做准備
現在為SUSE安裝准備autoinst.xml文件。使用yast 自動安裝創建autoinst.xml文件。你需要改變文件的如下兩部分:
a.在啟動管理器部分添加一區,這樣用戶可以選擇這個啟動菜單來啟動系統。系統將開始再一次安裝操作系統,並且將回到最初狀態。添加如下的代碼到啟動管理器部分:
列表7:更新的啟動管理器部分
... ramdisk_size=8192 install=hd://sda1/SUSE autoyast=file:///mounts/extra/autoinst.xml splash=silent showopts (hd0,0)/boot/initrd (hd0,0)/boot/linux 3 SUSE Linux Enterprise Server 10 Installation install /dev/sda1 image ...
注意:如果一個用戶選擇了從這個菜單啟動,那麼所有的在這個磁盤上的數據將會丟失,並且安裝將會格式化這個用戶的分區。
b.改變文件的分區部分來確保安裝不會創建並格式化分區1;這也允許分區隱藏在系統裡。下面是autoinst.xml文件1使用的分區部分:
列表8:更新的分區部分
/dev/sda false ext3 false 131 1 primary 7402719232 swap true swap 130 2 primary auto reiser true / 131 3 primary max all
我們將使用整個磁盤,但是我們不能創建並格式化最初的分區。