Chinaunix首页 | 论坛 | 博客
  • 博客访问: 618196
  • 博文数量: 151
  • 博客积分: 4010
  • 博客等级: 上校
  • 技术积分: 1664
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-13 16:37
文章分类

全部博文(151)

文章存档

2010年(16)

2009年(135)

我的朋友

分类: LINUX

2009-11-19 20:22:12

安装RHEL AS4:
装linux 的时候,为系统划分了4块空间:
/boot----------划分/boot分区的好处,在于当/分区有问题的时候,可以删除掉/分区,通过ghost把数据还原回来,而不用重新安装系统。因此这个/boot分区的数据仅仅用于开机引导程序,而没有其他用途。可以通过ghost来备份。
/
swap
/opt
+++++++++++++
使用grub for dos安装双系统windows+linux:
1)先为干净的硬盘,划分了10G空间,用户安装windows。并且格式化为FAT,便于一般的DOS工具,如MaxDOS来直接访问。
2)安装完毕后,
把grub for dos整个目录放在C盘,
把boot_fdr.zip这个软件解压直接放入C盘【里边有个memdisk.gz用于创建虚拟软驱】。C:\boot\grub\memdisk.gz
把linux第一张光盘里的isolinux目录(可以直接用vmlinuz和initrd.img)放入C盘。
把linux第一张光盘里images目录下的diskboot.img文件放入C:\boot\grub\diskboot.img
把grldr这个文件放入C盘跟目录.C:\grldr
更改C:\boot.ini文件内容:
[boot loader]
timeout=10
default=C:\grldr
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect C:\grldr="grub for dos"
现在已经准备好文件,确认:
C:
\boot\grub\memdisk.gz
\boot\grub\diskboot.img
\boot\grub\menu.lst   //这个文件很重要,相当于Linux下的/boot/grub/grub.conf
\grldr
\grub for dos\*
\isolinux\*
\boot.ini  //windows自带
其中,需要更改的文件除了boot.ini还有menu.lst这个文件,这个文件我是在linux下编写。【直接用记事本编写的方式我没试过】
menu.lst我使用的是软件自带的,其内容如下:
[root@localhost grub]# cat menu.lst
#
# Grub 0.95 中文版配置文件样例, by Gandalf()
#  2004 -  07 - 15 (midified 13:13 2004-11-13)
#
# 默认延迟时间(秒)
timeout 5
# 第一项为默认值。就是启动画面的顺序下第7个标题,从0开始计算
default 7  
# Fallback to the second entry.
fallback 1
# 设置动画图形菜单文件
gfxmenu (hd0,0)/boot/grub/grub_chs.msg
# 设置中文支持的字体文件
fontfile (hd0,0)/boot/grub/fonts
# 设置图形背景文件
splashimage (hd0,0)/boot/grub/bj2008.xpm.gz
# 使用 TFTP 协议从网络启动一个软盘镜像
# 手工设置
#    address = ip 地址
#    mask = 子网掩码
#    gateway = 网关

#  tftpserver  tftp 服务器地址
#  你可以修改 win99.img 为你的软盘镜像,注意:
#  可以使用 winzip 压缩,原始大小必须是 1.44/2.88MB
title 从网络软盘镜像文件启动
ifconfig --address=192.168.200.1
ifconfig --mask=255.255.255.192
ifconfig --gateway=192.168.200.5
tftpserver 192.168.200.5
kernel (nd)/memdisk.gz
initrd (nd)/win99.zip
# 启动另一个功能强大的引导器。注意:
#   在它里面界面里,不要做任何保存!!!!!
title 运行 Smart BootManager
root    (hd0,0)
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/sbm.bin
# 本地软盘镜像的使用方法之一。还可使用 4DOS 的功能
#   即 map (xxx)/win98.img (fd0) 的方法。本版本支持。
title 启动本地 Win98 软盘镜像文件
root    (hd0,0)
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/win99.zip
# 转到光盘启动
title 从光盘启动系统
scdrom --bootcd
# 从本地磁盘的主分区启动
title 从硬盘第一分区启动
rootnoverify (hd0,0)
makeactive
chainloader  +1
# Change the colors.
title 改变菜单颜色
color light-green/brown blink-red/blue
 #下面是安装RHEL AS4
title Install Red Hat Enterprise AS4-U6
kernel (hd0,0)/isolinux/vmlinuz --type-linux reiserfs
initrd (hd0,0)/isolinux/initrd.img
 #下面是从虚拟软驱启动RHEL AS4
title Start Red Hat Enterprise AS4-U6 Rescue
root (hd0,0)
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/diskboot.img
 #下面是进入已经安装了的RHEL AS4
title Red Hat Enterprise Linux AS4 (2.6.9-67.ELsmp)
root (hd0,5)
kernel (hd0,4)/vmlinuz-2.6.9-67.ELsmp ro root=LABEL=/ rhgb quiet
initrd (hd0,4)/initrd-2.6.9-67.ELsmp.img
++++++++++++++++++++++++++++++++++++++++++++++++++++
上述的硬盘空间结构图:
/dev/sda1-----------------C盘-----------FAT32-----hd(0,0)
/dev/sda10--------------- E盘----------NTFS-------hd(0,9)
/dev/sda11----------------F盘----------NTFS-------hd(0,10)
/dev/sda5-----------------/boot-----------------------hd(0,4) //一般情况下,linux都是从hd(0,4)开始创建分区
/dev/sda6-----------------/----------------------------hd(0,5)
/dev/sda7-----------------swap-----------------------hd(0,6)
/dev/sda8-----------------/opt------------------------hd(0,7)
/dev/sda9-----------------D盘----------FAT32------hd(0,8)
++++++++++++++++++++++++++++++++++++++++++++++++++++++
PS:上面安装linux的时候,是把windows作为了默认引导,并把引导装在/dev/sda5上。
通过格式化C盘,重装系统等测试,通过该方法均能重新引导windows和linux。
并把/分区删除掉,通过ghost还原回来,依然是可以的!
PS::注意备份C盘的文件,ghost  /boot分区。
PS::::grub目录下,使用root (hd0,4)进入这个磁盘空间,然后可以按table键来浏览该盘下有哪些文件。
如果  /分区在hd0,5磁盘空间,而 /boot 在hd0,4空间,且引导文件比如vmlinuz-2.6.9-67.ELsmp和initrd-2.6.9-67.ELsmp.img,都在 /boot
则在grub下如何使用进入linux
grub> root (hd0,5)
grub> kernel (hd0,4)/vmlinuz-2.6.9-67.ELsmp   //如果没有为/boot分区,
则应该是kernel (hd0,5)/boot/vmlinuz-2.6.9-67.ELsmp
grub> initrd (hd0,4)/initrd-2.6.9-67.ELsmp.img
grub> boot    直接启动并进入linux  //这种情况是直接用C盘上的grub软件来使用的,也可以是启动菜单按c键来使用
不同于linux rescue下的grub。
阅读(4440) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~