Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103682147
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-24 22:42:45

作者: Da Shuang He文/刘琳倩译 出处:赛迪网

第三步:格式化分区

用ext3文件系统来格式化磁盘B的第一个分区:

列表5:格式化第一个分区

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的第一个分区安装grub启动程序:

a.挂载第一个分区到文件夹,例如/mnt/sdb. 运行 mount /dev/sdb1 /mnt/sdb.

b. 从/boot/grub文件夹复制grub 启动文件到/mnt/sdb/boot/文件夹;包括grub进程文件和grub配置文件。

c.输入下面的命令来安装grub到磁盘B的第一个分区,如下列表六所示: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的可启动的磁盘安装分区。接下来,当磁盘启动时你需要使grub开始SUSE安装程序。首先,你需要复制安装内核和initrd文件到安装分区,然后需要准备好grub配置文件。

第五步:为安装准备内核

通过从SUSE安装ISO文件来复制安装内核,从而为安装准备好内核。创造一个/mnt/sdb/boot文件夹,然后从ISO文件/boot/i386/loader/复制linux文件和initrd到新的文件夹。

第六步:准备Linux的安装镜像文件

通过创建一个/mnt/sdb/SUSE文件来为Linux安装镜像文件做准备,复制所有在SUSE ISO镜像里的文件到新的文件夹。

注意:你必须复制ISO的内容到指定目录。SUSE 10不支持直接调用ISO文件。如果你只把ISO文件放到这里,那么系统将不能找到安装资源文件。

第七步:为SUSE安装做准备

现在为SUSE安装准备autoinst.xml文件。使用yast 自动安装创建autoinst.xml文件。你需要改变文件的如下两部分:

a.在启动管理器部分添加一区,这样用户可以选择这个启动菜单来启动系统。系统将开始再一次安装操作系统,并且将回到最初状态。添加如下的代码到启动管理器部分:

列表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
...

注意:如果一个用户选择了从这个菜单启动,那么所有的在这个磁盘上的数据将会丢失,并且安装将会格式化这个用户的分区。

b.改变文件的分区部分来确保安装不会创建并格式化分区1;这也允许分区隐藏在系统里。下面是autoinst.xml文件1使用的分区部分:

列表8:更新的分区部分


    
      /dev/sda
      
        
  false
          ext3
          false
          131
          1
          primary
          7402719232
        
        
          swap
          true
          swap
          130
          2
          primary
          auto
        
        
          reiser
          true
          /
          131
          3
          primary
          max
        
      
      all
    
  

我们将使用整个磁盘,但是我们不能创建并格式化最初的分区。你可以定制分区的配置,但是请记住:不要创建并格式化最初的分区。

阅读(511) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~