关于LINUX的/boot与/分区
请问一下,linux下的/boot分区与/分区在一个区上好,还是在两个区上好啊?我以前装redhat,用grub引导,再进OS loader引导windows时,用的是"/+swap分区"(/BOOT在/分区里),可以引导,就是每次比较麻烦,但还可以;
但如是分区是"/+/boot+swap"分区的话,系统只能引引导一,两次就会出现不能引导的现象,出现什么:grup> 那种;用windows2K的fixmbr和fixboot修复MBR后,windows可以引导;但linux的grub不行了。
前几天我重装linux用自动分区(即/boot+/+swap)好象是第二次重起后,linux很慢(可能和sendmail有关),再重起又是grub>;我重装linux用"/+swap"后,就没有这种情况了;
我的硬盘分区情况是(原来的)
/dev/hda1 主分区 vfat c:\ win98
/dev/hda2 扩展分区
/dev/hda5 vfat d:\ winxp
/dev/hda6 vfat e:\
/dev/hda7 ext3 /boot
/dev/hda8 ext3 / RH9
/dev/hda9 swap
/dev/hda10 vfat F:\
/dev/hda11 vfat G:\
/dev/hda12 NTFS H:\
现在的:
/dev/hda1 主分区 vfat c:\ win98
/dev/hda2 扩展分区
/dev/hda5 vfat d:\ winxp
/dev/hda6 vfat e:\
/dev/hda11 ext3 / RH9
/dev/hda7 swap
/dev/hda8 vfat F:\
/dev/hda9 vfat G:\
/dev/hda10 NTFS H:\
我不知道大家有没有遇到这种情况,我怀疑是不是/boot和/分区 有什么区别
总之,我的是这样。如果谁知道望多指教,我对linux是新手,先谢了;
对了,我现在用的是OS LOADER 引导的三系统(win98+winxp+RH9)很好;RH9还用grub单独引导(在/dev/hda11上)
希望装和我一样系统的朋友在分区时能注意,最好用/+swap(不知道是不是误导人啊^_^),总之我的那样是走歪路,不行的! 没遇到过你这种情况, 启动慢应该和这个无关吧
我的是win2003+Debian+fedora
没装任何引导程序, 使用win 自带的 NTloader 启动
你的那个引导方法一旦fdisk/mbr就麻烦了 你 "/+/boot+swap"的时候把grub装在/ 还是/boot? 你 "/+/boot+swap"的时候把grub装在/ 还是/boot?
grub能被装在/boot以外的地方? grub只会被安装在/boot里
于硬盘则有2种情况:
MBR和 /boot所在分区的首扇区 晕,今天被Turbo10 搞蒙了,我把grub装在/boot他把我mbr上的grub给覆盖了, 恢复原来在mbr上的grub后
发现Turbo10的grub的确装在/boot上。
我把grub装在U盘上了 :mrgreen::mrgreen: 我安装了两个系统:windows xp和Fedora
Fedora是分成/,/boot,swap
没有出现楼主的情况,很正常
要另外分/boot,建议把它格为主分区,把grub装在/boot分区,如果不打算用grub引导,这样就行了。如果要用grub的话,这要把/boot设置成激活分区就行了,这样重装xp或删除linux都方便 我不太清楚是装在哪里的,总之以前装时是用PQ8删除掉3G的空间,用RH自动分区的(以前用RH7.2),好象装在MBR上,因为装WIN9x时,LINUX就不能引导了;而我前天装的时候不是装在MBR上的(确定),好象是装在/BOOT上的;用的是/BOOT+/+swap又是GRUB>(OS LOADER后进入GRUB的)现在用/+SWAP就好了;
另问一下,/BOOT激活?难道装完后还要激活(XP?)?!
还有WIN9X会强行覆盖MBR的,WINNT5.X和LINUX不会;所以我现在是用在装完WIN9X和WINNT5.X后用GHOST备份WIN9X相当于备份MBR了,这样再装LINUX和WIN5.X后恢复就可以了! 我现今天终于懂清楚了是怎么回事了,下面我给大家讲一下.
我以前安装LINUX时候认为,/BOOT和/的分别,现在看来不是,可以分成/BOOT+/+SWAP
或/+SWAP,但是/BOOT+/+SWAP可能更安全,只要/BOOT不损坏,系统还是能启动的.
我在LINUX系统装完后,大约是第三,四次启动的时候,GRUB又引导不了,我感到很郁闷,怎
么又是GRUB>(GRUB的命令行界面,用HELP可以获得帮助)这几天在LINUXFANS学了一点
,决定自己编辑GRUB,重新修复引导程序。
首先在GRUB>输入以下命令:
//------------------start-----------------------------------
grub>root
(fd0):Filesystem type is ext2fs,using whole disk
//使用FIND命令查找文件“/BOOT/grub/grub.conf“在哪个磁盘分区
grub>find /boot/grub/grub.conf
(hd0,7)
GRUB>root (hd0,7)
Filesystem type is ext2fs,partition type 0x83
//使用SETUP命令安装GRUB到(hd0),即重写(hd0)的主引导扇区(MBR),我跟它拚了
GRUB>setup(hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/gurb/stage2" exists... yes
......
stage2 /boot/grub/grub.conf"...succeeded
Done
//GRUb安装成功
//-----------------End-------------------------------------
当我重新启动系统的时候,有了GRUB引导(原来的两个windows当然引导不了),但是GRUB
花屏,且而是引导不了;
只好又用WIN2K系统盘,重新修复MBR,用WIN98盘引导系统,
//-------------start--------------------------------
linux vmlinuz root=/boot/hda7
//-------------End---------------------------------
关键就在hda7上,我试了好几次,我记得应该是hda11的;总算用hda7进入LINUX系统了
,至此我开始就知道了是分区被改变了,一查看果然是,
上次分区是这样的:
/dev/hda1 主分区 vfat c:\ win98
/dev/hda2 扩展分区
/dev/hda5 vfat d:\ winxp
/dev/hda6 vfat e:\
/dev/hda11 ext3 / RH9
/dev/hda7 swap
/dev/hda8 vfat F:\
/dev/hda9 vfat G:\
/dev/hda10 NTFS H:\
而现在是
/dev/hda1 主分区 vfat c:\ win98
/dev/hda2 扩展分区
/dev/hda5 vfat d:\ winxp
/dev/hda6 vfat e:\
/dev/hda7 ext3 / RH9
/dev/hda8 swap
/dev/hda9 vfat F:\
/dev/hda10 vfat G:\
/dev/hda11 NTFS H:\
而在/BOOT/GRUB/GRUB.CONF中还是原来的
//-------------------Start------------------------------------------
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:You do not have a /boot partition.This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,10)
# kernel /boot/vmlinuz-version ro root=/dev/hda11
# initrd /boot/initrd-version.img
#boot=/dev/hda11
default=0
timeout=0
splashimage=(hd0,10)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-8)
root (hd0,10)
kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /boot/initrd-2.4.20-8.img
//------------------End-----------------------------------------------
所以修改为
//-------------------Start------------------------------------
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:You do not have a /boot partition.This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,10)
# kernel /boot/vmlinuz-version ro root=/dev/hda11
# initrd /boot/initrd-version.img
#boot=/dev/hda7
default=0
timeout=0
splashimage=(hd0,6)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-8)
root (hd0,6)
kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /boot/initrd-2.4.20-8.img
//-------------------End------------------------------------------
至此,可以启动了,且开关机十几次了,没事^_^
总结一下关键点就是,LINUX,不知道还是WINDOWS自作主张把分区编号给改了,所以需
要自己把改过来。
以上就是我的安装LINUX经历,废话比较多,委屈各位了^_^
还有一点我想不通,就是我原来用/BOOT+/+SWAP时,分区是:
/dev/hda1 主分区 vfat c:\ win98
/dev/hda2 扩展分区
/dev/hda5 vfat d:\ winxp
/dev/hda6 vfat e:\
/dev/hda7 ext3 /boot
/dev/hda8 ext3 / RH9
/dev/hda9 swap
/dev/hda10 vfat F:\
/dev/hda11 vfat G:\
/dev/hda12 NTFS H:\
分区应该不会变吧,不知道是不是GRUB也要编辑一下;
还有另一个问题是在启动检测的时候,说交换区SWAP,/dev/hda7(原来的)什么没有激活
activating /dev/hda7 failure
不知道怎么激活! 看看fstab,好像那里有相关的设置,应该是linux找不到swap分区,原因跟grub一样
很多时候启动时没有出现grub的图形界面,而是出现grub〉的提示符,一般都不是grub损坏。比如说重新分了一个区,以使分区的编号(不知是不是这样叫)出现了变化,而导致grub找不到配置文件,所以出现grub〉的提示符,在这种情况下依然可以输入命令来引导系统
页:
[1]