
这个还是比较好弄的,首先我要说的是:你目前的引导情况是:ubuntu引导的是UBUNTU和VISTA的引导界面?而且看你的样子你的VISTA的引导是双引导的,鉴于你的情况,你需要这么做:
1、进入你的UBUNTU,不知道你是什么版本,以最新的910版本介绍,进入终端输入命令:sudo gedit /boot/grub/grubcfg回车,这个是UBUNTU的引导配置文件。注意看好!ubuntu910的引导是grub2和以前不一样!一行一行慢慢看。
set default="0"这个就是选择开机菜单的选项,第一个就是0,第二项就是1,类推;
menuentry "Ubuntu, Linux 2631-16-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,2)
search --no-floppy --fs-uuid --set 97d6c776-0767-4181-aa58-4cafa8df9c8a
linux /boot/vmlinuz-2631-16-generic root=UUID=97d6c776-0767-4181-aa58-4cafa8df9c8a ro quiet splash
initrd /boot/initrdimg-2631-16-generic
}这个是我的系统引导配置。
menuentry "Ubuntu, Linux 2631-16-generic"引号内的就是显示的内容,你可以自己改。以下都是这样的,menuentry就是你要注意的了。这一个一定要有的,不然你无法进入UBUNTU系统了,其他的你可以删掉,我就保留了这一个。
menuentry "Windows 7 (on /dev/sda1)" {
set root=(hd0,1)
chainloader +1
}这个就不用说了吧?引导windows7的,所有的windows系统都可以如此引导,除了(hd0,1)不一样(当然引号内的你可以自己改),(hd0,1)表示你的系统安装的分区,譬如你安装在C盘就是(hd0,1),D盘就是(hd0,2),以此类推。这个你可以在你的VISTA里看,随手将你的硬盘分区(hd0,X)记下来,另外你的VISTA和XP都记下来。然后复制我的这个稍微改一下你的分区就行了。
其他的暂时不需要明白作用。
3、弄好后保存,重启进入VISTA,将你的VISTA引导弄下,删除XP的引导项就行了,这个可以用easybcd51的汉化版,这个实在找不到你就邮件我好了,alpha198803@hotmailcom。写的挺详细的了,应该没有问题了。
红旗没有丢!只是安装XP后,损坏了红旗引导程序。
要修复linux的引导程序,一般来说,修复成功后就可以引导双系统。
具体修复方法建议找红旗的相关教程,是在不方便再找通用的linux引导程序修复方法,应该网上很容易就可以搜到。
另外,喜欢linux的话,建议深刻学习一下linux系统引导的相关知识(现在普遍用的是grub和grub2),很有用。
这里面有两个方法供我们选择;
A) 我们直接点一下Boot From Grub Partion 就行,然后点击,右边的下接框;选择要安装在哪个分区中,然后按最下边[install];
您可能在下拉的菜单的对话框中,看到的是 (hd0,0)或者 (hd0,1)等,那就选(hd0,0);如果您只看到(hd0,1),说明您的第一个分区是NTFS的,这也没有什么,很正常;如果您看不到什么下拉框,您就看下面的办法;
B)您可以点 Systerm Device ,然后在右边的选择框中,选C ; ,然后再点BOOT FROM BOOTINI 就好,如果不行就换;在Title 中写入mygrub ; 然后在 Time OUT 写上 10;
这样grub就安装好了;他的配置文件在 c:\boot\grub\中 ,配置文件是c:\boot\grub\menulst ,这个配置文件起到决定性作用;所以我们一定要写好;语法和Linux中的没有区别;是一样的;
A和B还是有点小小的区别,A的方法是开机就能看到所有的在menullst中系统;而 B,则必须按一下刚才我们所填写的mygrub ,然后才能看到在menulst所提到的系统;
两个内核不能同时共存。LINUX下引导的说法是错误的, 应该说是 GRUB 下的引导。
你是想在多个LINUX系统吧?
如下 *** 作 :
先进入fedora 系统, 然后挂载你要装的新系统的ISO文件( 挂载命令 : mount -oloop 新系统iso /mnt )
在/mnt/isolinux文件夹下, 把的vmlinuz,initrdimg两个文件复制到 根目录( / )下
这里假设你的根分区的设备名为sda3
(即第3个分区, 不知道根分区设备名的, 可以输入命令 : df 查看根分区对应的设备名)
重启, 并进入grub,按c键进入命令行状态, 输入命令 :
kernel (hd0,2)/vmlinuz
initrd (hd0,2)/initrdimg
boot
OK, 这样就完了。上面的(hd0,2)表示的是 第0块硬盘的第3个分区(即sda3)。grub是从0开始计数的。
S中设置的启动设备(通常是硬盘)启动,
接着启动设备上安装的引导程序lilo或grub开始引导Linux,Linux首先进行内核的引导,
接下来执行init程序,init程序调用了rcsysinit和rc等程序,rcsysinit和rc当完成系
统初始化和运行服务的任务后,返回init;init启动了mingetty后,打开了终端供用户登
录系统,用户登录成功后进入了Shell,这样就完成了从开机到登录的整个启动过程。
加载内核
LILO启动之后,如果你选择了Linux作为准备引导的 *** 作系统,第一个被加载的东西就是内核。请记住此时的计算机内存中还不存在任何 *** 作系统, PC(因为它们天然的设计缺陷)也还没有办法存取机器上全部的内存。因此,内核就必须完整地加载到可用RAM的第一个兆字节之内。为了实现这个目的,内核是被压缩了的。这个文件的头部包含着必要的代码,先设置CPU进入安全模式(以此解除内存限制),再对内核的剩余部分进行解压缩。
执行内核
内核在内存中解压缩之后,就可以开始运行了。此时的内核只知道它本身内建的各种功能,也就是说被编译为模块的内核部分还不能使用。最基本的是,内核必须有足够的代码设置自己的虚拟内存子系统和根文件系统(通常就是ext2文件系统)。一旦内核启动运行,对硬件的检测就会决定需要对哪些设备驱动程序进行初始化。从这里开始,内核就能够挂装根文件系统(这个过程类似于Windows识别并存取C盘的过程)。内核挂装了根文件系统之后,将启动并运行一个叫做 init的程序。
注意:在这里我们故意略去了Linux内核启动的许多细节,这些细节只有内核开发人员才感兴趣。如果你好奇的话,可以访问>
以上就是关于linux 多系统引导菜单全部的内容,包括:linux 多系统引导菜单、快救救我的Linux引导程序吧、linux6.0硬盘安装如何成功引导安装程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)