萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> 刀片服務器硬盤啟動Linux獨立安裝(二)

刀片服務器硬盤啟動Linux獨立安裝(二)

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更靈活,並且可以使系統從它開始啟動。

copyright © 萬盛學電腦網 all rights reserved