從兩個系統(tǒng)開始:
·系統(tǒng)A用SLES10預加載,grub作為啟動加載器。它有兩個SCSI磁盤接口,但是只有第一個被使用。
·系統(tǒng)B是一個只有一個磁盤驅動器的空系統(tǒng),它沒有操作系統(tǒng)的加載。我們將用系統(tǒng)A給系統(tǒng)B準備自安裝的硬盤驅動器。
首先是我們制作一個自安裝的磁盤。用兩個分區(qū)格式化磁盤:
·第一個(小一些的)分區(qū)將包含SUSE安裝介質;我們把它稱作安裝分區(qū)。
·第二個(大一些的)分區(qū)是為操作系統(tǒng)準備的;我們稱之為操作系統(tǒng)分區(qū)。
第一步:正確的cabling
將兩個系統(tǒng)的電源都關閉,從系統(tǒng)B拔掉磁盤(磁盤B),把磁盤B插入系統(tǒng)A的第二個SCSI磁盤接口。然后從它自己的磁盤(磁盤A)啟動系統(tǒng),也就是第一個SCSI磁盤。
第二步:磁盤B分區(qū)
使用fdisk命令給磁盤B分區(qū)。如果你使用SCSI磁盤,磁盤名為/dev/sdb(如果你使用另一種類型的磁盤,例如,一個IDE磁盤,因此需要調整名稱。)你可以使用fdisk –l命令來查看你磁盤設備的名稱。
a.運行fdisk /dev/sdb
b.輸入d來刪除已經存在的分區(qū)。如果你的磁盤為空你也可以跳過這一步。
c.輸入n來添加一個新的分區(qū)。通過選擇主分區(qū)和選擇一號作為分區(qū)號,來創(chuàng)建安裝分區(qū)作為主分區(qū)。接下來,分配一個扇區(qū)從1到900(大概6.3GB是合適的,因為SUSE安裝介質需要大概4.3GB)來展示列表1。你可以根據需要來調整。
列表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來創(chuàng)建另一個分區(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):
但是在這個分區(qū)上不要存儲任何數據;在SUSE安裝過程中這個分區(qū)將被格式化。
e.輸入a來在第一個分區(qū)(安裝分區(qū))切換啟動標記,如下列列表3所示。選中使分區(qū)1可啟動。
#p#副標題#e#
列表3:使安裝分區(qū)可啟動
Command (m for help): a
Partition number (1-4) : 1
f.輸入w來寫入所有分區(qū)信息到表格并且退出分區(qū),如列表4所示:
列表4:寫入分區(qū)信息
Command (m for help): w
The partition table has been altered;
Calling ioctl() to re-read partition table.
Syncing disks.
這一步將把變化提交到磁盤。
現在就已成功地將磁盤B分區(qū)。
第三步:格式化分區(qū)
用ext3文件系統(tǒng)來格式化磁盤B的第一個分區(qū):
列表5:格式化第一個分區(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 啟動程序
如下所示在磁盤B的第一個分區(qū)安裝grub啟動程序:
a.掛載第一個分區(qū)到文件夾,例如/mnt/sdb. 運行 mount /dev/sdb1 /mnt/sdb.
b. 從/boot/grub文件夾復制grub 啟動文件到/mnt/sdb/boot/文件夾;
包括grub進程文件和grub配置文件。
c.輸入下面的命令來安裝grub到磁盤B的第一個分區(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
你已經成功地制作了磁盤B的帶grub的可啟動的磁盤安裝分區(qū)。接下來,當磁盤啟動時你需要使grub開始SUSE安裝程序。首先,你需要復制安裝內核和initrd文件到安裝分區(qū),然后需要準備好grub配置文件。
#p#副標題#e#
第五步:為安裝準備內核
通過從SUSE安裝ISO文件來復制安裝內核,從而為安裝準備好內核。創(chuàng)造一個/mnt/sdb/boot文件夾,然后從ISO文件/boot/i386/loader/復制linux文件和initrd到新的文件夾。
第六步:準備Linux的安裝鏡像文件
通過創(chuàng)建一個/mnt/sdb/SUSE文件來為Linux安裝鏡像文件做準備,復制所有在SUSE ISO鏡像里的文件到新的文件夾。
注意:你必須復制ISO的內容到指定目錄。SUSE 10不支持直接調用ISO文件。如果你只把ISO文件放到這里,那么系統(tǒng)將不能找到安裝資源文件。
第七步:為SUSE安裝做準備
現在為SUSE安裝準備autoinst.xml文件。使用yast 自動安裝創(chuàng)建autoinst.xml文件。你需要改變文件的如下兩部分:
a.在啟動管理器部分添加一區(qū),這樣用戶可以選擇這個啟動菜單來啟動系統(tǒng)。系統(tǒng)將開始再一次安裝操作系統(tǒng),并且將回到最初狀態(tài)。添加如下的代碼到啟動管理器部分:
列表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
...
注意:如果一個用戶選擇了從這個菜單啟動,那么所有的在這個磁盤上的數據將會丟失,并且安裝將會格式化這個用戶的分區(qū)。
b.改變文件的分區(qū)部分來確保安裝不會創(chuàng)建并格式化分區(qū)1;這也允許分區(qū)隱藏在系統(tǒng)里。下面是autoinst.xml文件1使用的分區(qū)
關鍵詞標簽:Linux,刀片服務器
相關閱讀
熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程使用screen管理你的遠程會話GNU/Linux安裝vmware如何登錄linux vps圖形界面 Linux遠程桌面連
人氣排行 Linux下獲取CPUID、硬盤序列號與MAC地址linux tc實現ip流量限制dmidecode命令查看內存型號linux下解壓rar文件安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程Ubuntu linux 關機、重啟、注銷 命令lcx.exe、nc.exe、sc.exe入侵中的使用方法查看linux服務器硬盤IO讀寫負載