linux 多系统引导菜单

linux 多系统引导菜单,第1张

这个还是比较好弄的,首先我要说的是:你目前的引导情况是: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硬盘安装如何成功引导安装程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10115508.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存