| 订阅 | 在线投稿
分享
 
 
 

刀片服务器硬盘启动Linux独立安装(二)

来源:互联网  宽屏版  评论
2008-06-01 02:50:36

【原创翻译,版权所有,合作网站如欲转载,请注明原创翻译作者“刘琳倩”,及文章出处(赛迪网)。谢绝非合作网站转载,违者,赛迪网将保留追究其法律责任的权利!】

第六步:准备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更灵活,并且可以使系统从它开始启动。

 
【原创翻译,版权所有,合作网站如欲转载,请注明原创翻译作者“刘琳倩”,及文章出处(赛迪网)。谢绝非合作网站转载,违者,赛迪网将保留追究其法律责任的权利!】 第六步:准备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更灵活,并且可以使系统从它开始启动。
󰈣󰈤
 
 
 
>>返回首页<<
 
 热帖排行
 
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
©2005- 王朝网络 版权所有