刀片服務(wù)器硬盤(pán)啟動(dòng)Linux獨(dú)立安裝
從兩個(gè)系統(tǒng)開(kāi)始:
·系統(tǒng)A用SLES10預(yù)加載,grub作為啟動(dòng)加載器。它有兩個(gè)SCSI磁盤(pán)接口,但是只有第一個(gè)被使用。
·系統(tǒng)B是一個(gè)只有一個(gè)磁盤(pán)驅(qū)動(dòng)器的空系統(tǒng),它沒(méi)有操作系統(tǒng)的加載。我們將用系統(tǒng)A給系統(tǒng)B準(zhǔn)備自安裝的硬盤(pán)驅(qū)動(dòng)器。
首先是我們制作一個(gè)自安裝的磁盤(pán)。用兩個(gè)分區(qū)格式化磁盤(pán):
·第一個(gè)(小一些的)分區(qū)將包含SUSE安裝介質(zhì);我們把它稱(chēng)作安裝分區(qū)。
·第二個(gè)(大一些的)分區(qū)是為操作系統(tǒng)準(zhǔn)備的;我們稱(chēng)之為操作系統(tǒng)分區(qū)。
第一步:正確的cabling
將兩個(gè)系統(tǒng)的電源都關(guān)閉,從系統(tǒng)B拔掉磁盤(pán)(磁盤(pán)B),把磁盤(pán)B插入系統(tǒng)A的第二個(gè)SCSI磁盤(pán)接口。然后從它自己的磁盤(pán)(磁盤(pán)A)啟動(dòng)系統(tǒng),也就是第一個(gè)SCSI磁盤(pán)。
第二步:磁盤(pán)B分區(qū)
使用fdisk命令給磁盤(pán)B分區(qū)。如果你使用SCSI磁盤(pán),磁盤(pán)名為/dev/sdb(如果你使用另一種類(lèi)型的磁盤(pán),例如,一個(gè)IDE磁盤(pán),因此需要調(diào)整名稱(chēng)。)你可以使用fdisk –l命令來(lái)查看你磁盤(pán)設(shè)備的名稱(chēng)。
a.運(yùn)行fdisk /dev/sdb
b.輸入d來(lái)刪除已經(jīng)存在的分區(qū)。如果你的磁盤(pán)為空你也可以跳過(guò)這一步。
c.輸入n來(lái)添加一個(gè)新的分區(qū)。通過(guò)選擇主分區(qū)和選擇一號(hào)作為分區(qū)號(hào),來(lái)創(chuàng)建安裝分區(qū)作為主分區(qū)。接下來(lái),分配一個(gè)扇區(qū)從1到900(大概6.3GB是合適的,因?yàn)镾USE安裝介質(zhì)需要大概4.3GB)來(lái)展示列表1。你可以根據(jù)需要來(lái)調(diào)整。
列表1:創(chuàng)建安裝分區(qū)
|
d.輸入n來(lái)創(chuàng)建另一個(gè)分區(qū)(操作系統(tǒng)分區(qū))如下列列表2所示:
列表2:創(chuàng)建操作系統(tǒng)分區(qū)
|
但是在這個(gè)分區(qū)上不要存儲(chǔ)任何數(shù)據(jù);在SUSE安裝過(guò)程中這個(gè)分區(qū)將被格式化。
e.輸入a來(lái)在第一個(gè)分區(qū)(安裝分區(qū))切換啟動(dòng)標(biāo)記,如下列列表3所示。選中使分區(qū)1可啟動(dòng)。
列表3:使安裝分區(qū)可啟動(dòng)
|
f.輸入w來(lái)寫(xiě)入所有分區(qū)信息到表格并且退出分區(qū),如列表4所示:
列表4:寫(xiě)入分區(qū)信息
|
這一步將把變化提交到磁盤(pán)。
現(xiàn)在就已成功地將磁盤(pán)B分區(qū)。
第三步:格式化分區(qū)
用ext3文件系統(tǒng)來(lái)格式化磁盤(pán)B的第一個(gè)分區(qū):
列表5:格式化第一個(gè)分區(qū)
|
第四步:安裝grub 啟動(dòng)程序
如下所示在磁盤(pán)B的第一個(gè)分區(qū)安裝grub啟動(dòng)程序:
a.掛載第一個(gè)分區(qū)到文件夾,例如/mnt/sdb. 運(yùn)行 mount /dev/sdb1 /mnt/sdb.
b. 從/boot/grub文件夾復(fù)制grub 啟動(dòng)文件到/mnt/sdb/boot/文件夾;
#p#
包括grub進(jìn)程文件和grub配置文件。
c.輸入下面的命令來(lái)安裝grub到磁盤(pán)B的第一個(gè)分區(qū),如下列表六所示:grub-install --root-directory=/mnt/sdb /dev/sdb1 -recheck:
列表6:安裝grub
|
你已經(jīng)成功地制作了磁盤(pán)B的帶grub的可啟動(dòng)的磁盤(pán)安裝分區(qū)。接下來(lái),當(dāng)磁盤(pán)啟動(dòng)時(shí)你需要使grub開(kāi)始SUSE安裝程序。首先,你需要復(fù)制安裝內(nèi)核和initrd文件到安裝分區(qū),然后需要準(zhǔn)備好grub配置文件。
第五步:為安裝準(zhǔn)備內(nèi)核
通過(guò)從SUSE安裝ISO文件來(lái)復(fù)制安裝內(nèi)核,從而為安裝準(zhǔn)備好內(nèi)核。創(chuàng)造一個(gè)/mnt/sdb/boot文件夾,然后從ISO文件/boot/i386/loader/復(fù)制linux文件和initrd到新的文件夾。
第六步:準(zhǔn)備Linux的安裝鏡像文件
通過(guò)創(chuàng)建一個(gè)/mnt/sdb/SUSE文件來(lái)為L(zhǎng)inux安裝鏡像文件做準(zhǔn)備,復(fù)制所有在SUSE ISO鏡像里的文件到新的文件夾。
注意:你必須復(fù)制ISO的內(nèi)容到指定目錄。SUSE 10不支持直接調(diào)用ISO文件。如果你只把ISO文件放到這里,那么系統(tǒng)將不能找到安裝資源文件。
第七步:為SUSE安裝做準(zhǔn)備
現(xiàn)在為SUSE安裝準(zhǔn)備autoinst.xml文件。使用yast 自動(dòng)安裝創(chuàng)建autoinst.xml文件。你需要改變文件的如下兩部分:
a.在啟動(dòng)管理器部分添加一區(qū),這樣用戶(hù)可以選擇這個(gè)啟動(dòng)菜單來(lái)啟動(dòng)系統(tǒng)。系統(tǒng)將開(kāi)始再一次安裝操作系統(tǒng),并且將回到最初狀態(tài)。添加如下的代碼到啟動(dòng)管理器部分:
列表7:更新的啟動(dòng)管理器部分
|
注意:如果一個(gè)用戶(hù)選擇了從這個(gè)菜單啟動(dòng),那么所有的在這個(gè)磁盤(pán)上的數(shù)據(jù)將會(huì)丟失,并且安裝將會(huì)格式化這個(gè)用戶(hù)的分區(qū)。
b.改變文件的分區(qū)部分來(lái)確保安裝不會(huì)創(chuàng)建并格式化分區(qū)1;這也允許分區(qū)隱藏在系統(tǒng)里。下面是autoinst.xml文件1使用的分區(qū)部分:
列表8:更新的分區(qū)部分
|
我們將使用整個(gè)磁盤(pán),但是我們不能創(chuàng)建并格式化最初的分區(qū)。
#p#
你可以定制分區(qū)的配置,但是請(qǐng)記住:不要?jiǎng)?chuàng)建并格式化最初的分區(qū)。
第八步:復(fù)制安裝配置文件
復(fù)制SUSE靜默安裝配置文件autoinst.xml到/mnt/sdb ,即磁盤(pán)B被掛載的文件夾。
第九步:創(chuàng)建/修改grub配置文件
創(chuàng)建grub配置文件/mnt/sdb/boot/grub/menu.lst,并且添加如下的內(nèi)容:
列表9:更新grub配置文件
|
第九步需要注意:
·系統(tǒng)將從磁盤(pán)找到安裝鏡像,并且安裝鏡像協(xié)議位置是hd,這指的是硬盤(pán)。
·autoyast的協(xié)議應(yīng)該是文件不是設(shè)備。(協(xié)議不生效,但是autoyast文檔稱(chēng)它支持設(shè)備,估計(jì)是SUSE的一個(gè)bug)。
·系統(tǒng)將在安裝的時(shí)候掛載最初的分區(qū)到文件夾/mounts/extra,這樣系統(tǒng)需要在/mounts/extra文件夾中找到autoyast文件。
·這里我們不能使用附加來(lái)為內(nèi)核添加參量。
完成第九步之后:
·關(guān)掉系統(tǒng)A的電源,并把磁盤(pán)B從中拔出。
·將磁盤(pán)B插入系統(tǒng)B做為驅(qū)動(dòng)盤(pán)。
·打開(kāi)系統(tǒng)B的電源,系統(tǒng)B將開(kāi)始安裝SUSE。等待系統(tǒng)B安裝操作系統(tǒng);在安裝的時(shí)候系統(tǒng)B將再引導(dǎo)一次,并且自動(dòng)完成安裝。
·系統(tǒng)B現(xiàn)在就準(zhǔn)備好了。
如果用戶(hù)想要恢復(fù)到最初狀態(tài),用戶(hù)可以在系統(tǒng)啟動(dòng)過(guò)程中選擇菜單項(xiàng)SUSE Linux Enterprise Server 10 Installation,系統(tǒng)將格式化用戶(hù)的分區(qū)并且在用戶(hù)的分區(qū)安裝SUSE。
這樣我們就大功告成了!
結(jié)論:
這些步驟引導(dǎo)你準(zhǔn)備一個(gè)可啟動(dòng)的自安裝硬盤(pán)驅(qū)動(dòng)。當(dāng)系統(tǒng)啟動(dòng)時(shí),系統(tǒng)用這個(gè)驅(qū)動(dòng)自動(dòng)地安裝操作系統(tǒng)。并且安裝進(jìn)程將自動(dòng)檢測(cè)硬件,在需要改變的時(shí)候作出相應(yīng)改變。這個(gè)進(jìn)程比在磁盤(pán)上簡(jiǎn)單安裝SUSE更靈活,并且可以使系統(tǒng)從它開(kāi)始啟動(dòng)。
【編輯推薦】