class="21190">
【原創翻譯,版權所有,合作網站如欲轉載,請注明原創翻譯作者“劉琳倩”,及文章出處(賽迪網)。謝絕非合作網站轉載,違者,賽迪網將保留追究其法律責任的權利!】
第六步:准備Linux的安裝鏡像文件
通過創建一個/mnt/sdb/SUSE文件來為Linux安裝鏡像文件做准備,復制所有在SUSE ISO鏡像裡的文件到新的文件夾。
注意:你必須復制ISO的內容到指定目錄。SUSE 10不支持直接調用ISO文件。如果你只把ISO文件放到這裡,那麼系統將不能找到安裝資源文件。
第七步:為SUSE安裝做准備
現在為SUSE安裝准備autoinst.xml文件。使用yast 自動安裝創建autoinst.xml文件。你需要改變文件的如下兩部分:
a.在啟動管理器部分添加一區,這樣用戶可以選擇這個啟動菜單來啟動系統。系統將開始再一次安裝操作系統,並且將回到最初狀態。添加如下的代碼到啟動管理器部分:
列表7:更新的啟動管理器部分
<bootloader>
<sections>
...
<section>
<append>ramdisk_size=8192 install=hd://sda1/SUSE
autoyast=file:///mounts/extra/autoinst.xml splash=silent showopts</append>
<initrd>(hd0,0)/boot/initrd</initrd>
<kernel>(hd0,0)/boot/linux</kernel>
<lines_cache_id>3</lines_cache_id>
<name>SUSE Linux Enterprise Server 10 Installation</name>
<original_name>install</original_name>
<root>/dev/sda1</root>
<type>image</type>
</section>
...
</sections>
</bootloader>
注意:如果一個用戶選擇了從這個菜單啟動,那麼所有的在這個磁盤上的數據將會丟失,並且安裝將會格式化這個用戶的分區。
b.改變文件的分區部分來確保安裝不會創建並格式化分區1;這也允許分區隱藏在系統裡。下面是autoinst.xml文件1使用的分區部分:
列表8:更新的分區部分
<partitioning config:type="list">
<drive>
<device>/dev/sda</device>
<partitions config:type="list">
<partition>
<create config:type="boolean">false</create>
<filesystem config:type="symbol">ext3</filesystem>
<format config:type="boolean">false</format>
<partition_id config:type="integer">131</partition_id>
<partition_nr config:type="integer">1</partition_nr>
<partition_type>primary</partition_type>
<size>7402719232</size>
</partition>
<partition>
<filesystem config:type="symbol">swap</filesystem>
<format config:type="boolean">true</format>
<mount>swap</mount>
<partition_id config:type="integer">130</partition_id>
<partition_nr config:type="integer">2</partition_nr>
<partition_type>primary</partition_type>
<size>auto</size>
</partition>
<partition>
<filesystem config:type="symbol">reiser</filesystem>
<format config:type="boolean">true</format>
<mount>/</mount>
<partition_id config:type="integer">131</partition_id>
<partition_nr config:type="integer">3</partition_nr>
<partition_type>primary</partition_type>
<size>max</size>
</partition>
</partitions>
<use>all</use>
</drive>
</partitioning>
我們將使用整個磁盤,但是我們不能創建並格式化最初的分區。你可以定制分區的配置,但是請記住:不要創建並格式化最初的分區。
第八步:復制安裝配置文件
復制SUSE靜默安裝配置文件autoinst.xml到/mnt/sdb ,即磁盤B被掛載的文件夾。
第九步:創建/修改grub配置文件
創建grub配置文件/mnt/sdb/boot/grub/menu.lst,並且添加如下的內容:
列表9:更新grub配置文件
color white/blue black/light-gray
default
timeout 30
title SUSE Linux Enterprise Server 10 Installation
root (hd0,0)
kernel /boot/linux root=/dev/sda1 ramdisk_size=8192
install=hd://sda1/SUSE autoyast=file:///mounts/extra/autoinst.xml
splash=silent showopts
initrd /boot/initrd
第九步需要注意:
·系統將從磁盤找到安裝鏡像,並且安裝鏡像協議位置是hd,這指的是硬盤。
·autoyast的協議應該是文件不是設備。(協議不生效,但是autoyast文檔稱它支持設備,估計是SUSE的一個bug)。
·系統將在安裝的時候掛載最初的分區到文件夾/mounts/extra,這樣系統需要在/mounts/extra文件夾中找到autoyast文件。
·這裡我們不能使用附加來為內核添加參量。
完成第九步之後:
·關掉系統A的電源,並把磁盤B從中拔出。
·將磁盤B插入系統B做為驅動盤。
·打開系統B的電源,系統B將開始安裝SUSE。等待系統B安裝操作系統;在安裝的時候系統B將再引導一次,並且自動完成安裝。
·系統B現在就准備好了。
如果用戶想要恢復到最初狀態,用戶可以在系統啟動過程中選擇菜單項SUSE Linux Enterprise Server 10 Installation,系統將格式化用戶的分區並且在用戶的分區安裝SUSE。
這樣我們就大功告成了!
結論:
這些步驟引導你准備一個可啟動的自安裝硬盤驅動。當系統啟動時,系統用這個驅動自動地安裝操作系統。並且安裝進程將自動檢測硬件,在需要改變的時候作出相應改變。這個進程比在磁盤上簡單安裝SUSE更靈活,並且可以使系統從它開始啟動。