時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)
?從兩個(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ì);我們把它稱作安裝分區(qū)。
·第二個(gè)(大一些的)分區(qū)是為操作系統(tǒng)準(zhǔn)備的;我們稱之為操作系統(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(如果你使用另一種類型的磁盤(pán),例如,一個(gè)IDE磁盤(pán),因此需要調(diào)整名稱。)你可以使用fdisk –l命令來(lái)查看你磁盤(pán)設(shè)備的名稱。
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ū)
blade8:~ # fdisk /dev/sdb
The number of cylinders for this disk is set to 8924.
There is nothing wrong with that, but this is larger that 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): n
Command action
??? e?? extended
??? p?? primary partition (1-4)
??? p
??? Partition number (1-4) : 1
??? First cylinder (1-8924, default 1):
??? Using default value 1
??? Last cylinder or +size or +sizeM or +sizeK (1-8924, default 8924) : 900
??? Command (m for help):
d.輸入n來(lái)創(chuàng)建另一個(gè)分區(qū)(操作系統(tǒng)分區(qū))如下列列表2所示:
列表2:創(chuàng)建操作系統(tǒng)分區(qū)
Command (m for help): n
?? Command action
?? e?? extended
?? p?? primary partition (1-4)
??? p
??? Partition number (1-4) : 2
??? First cylinder (901-8924, default 901):
??? Using default value 901
??? Last cylinder or +size or +sizeM or +sizeK (1-8924, default 8924) :
??? Using default value 8924
???
??? Command (m for help):
但是在這個(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)。
#p#副標(biāo)題#e#
列表3:使安裝分區(qū)可啟動(dòng)
Command (m for help): a
Partition number (1-4) : 1
f.輸入w來(lái)寫(xiě)入所有分區(qū)信息到表格并且退出分區(qū),如列表4所示:
列表4:寫(xiě)入分區(qū)信息
Command (m for help): w
The partition table has been altered;
Calling ioctl() to re-read partition table.
Syncing disks.
這一步將把變化提交到磁盤(pán)。
現(xiàn)在就已成功地將磁盤(pán)B分區(qū)。
第三步:格式化分區(qū)
用ext3文件系統(tǒng)來(lái)格式化磁盤(pán)B的第一個(gè)分區(qū):
列表5:格式化第一個(gè)分區(qū)
blade8:~ # mkfs.ext3 /dev/sdb1
mke2fs 1.38 (30-Jun-2005)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
904960 inodes, 1807304 blocks
90365 blocks (5.00%) reserved for the super user
First data block=0
56 block groups
32768 blocks per group, 32768 fragments per group
16160 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
The filesystem will be automatically checked every 37 mounts or 180 days,
whichever comes first. Use tune2fs -c or -I to override.
第四步:安裝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/文件夾;
包括grub進(jìn)程文件和grub配置文件。
c.輸入下面的命令來(lái)安裝grub到磁盤(pán)B的第一個(gè)分區(qū),如下列表六所示: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
你已經(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配置文件。
#p#副標(biāo)題#e#
第五步:為安裝準(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ū),這樣用戶可以選擇這個(gè)啟動(dòng)菜單來(lái)啟動(dòng)系統(tǒng)。系統(tǒng)將開(kāi)始再一次安裝操作系統(tǒng),并且將回到最初狀態(tài)。添加如下的代碼到啟動(dòng)管理器部分:
列表7:更新的啟動(dòng)管理器部分
??? 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
?????
...
????
注意:如果一個(gè)用戶選擇了從這個(gè)菜單啟動(dòng),那么所有的在這個(gè)磁盤(pán)上的數(shù)據(jù)將會(huì)丟失,并且安裝將會(huì)格式化這個(gè)用戶的分區(qū)。
b.改變文件的分區(qū)部分來(lái)確保安裝不會(huì)創(chuàng)建并格式化分區(qū)1;這也允許分區(qū)隱藏在系統(tǒng)里。下面是autoinst.xml文件1使用的分區(qū)
關(guān)鍵詞標(biāo)簽:Linux,刀片服務(wù)器
相關(guān)閱讀
熱門(mén)文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP
人氣排行 Linux下獲取CPUID、硬盤(pán)序列號(hào)與MAC地址 dmidecode命令查看內(nèi)存型號(hào) linux tc實(shí)現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令 查看linux服務(wù)器硬盤(pán)IO讀寫(xiě)負(fù)載