方法1:
首先安装好XP,再安装Ubuntu时将GRUB启动管理器安装到MBR,进Ubuntu系统后,在/boot/gurb目录下找到menu.lst文件,复制到U盘。 然后进XP系统将这个文件放到C盘根目录下。同时解压附件里的2个文件也到C盘根目录下。修改boot.ini(如果属性为只读,先修改属性),在新行添加 c:\grldr="Ubuntu",保存即可。 修复MBR,用XP安装盘进入到修复控制台。注意需要管理员密码。在命令行下输入 fixmbr 即可。或者用可以启动DOS的启动盘进入命令行界面输入 fdisk /mbr 即可。 重新启动后即可实现由XP引导Ubuntu了。以后重装XP系统前只需备份boot.ini,menu.lst,grldr,grub.exe这4个文件即可再次引导Ubuntu。 方法2:
两个操作系统,ubuntu和windows XP. 默认是ubuntu启动,通过下面的操作可把windows XP改为默认启动系统 启动ubuntu后,输入: sudo gedit /boot/grub/menu.lst 然后找到 default 0 然后往下看,找你想默认启动的操作系统!修改default 后面的数字,0对应第一个,1对应第二个,依次往下! 默认是ubuntu!把0改为4就可以了! 找到以title开头的行(注意,以#开头的都不要理),我的文件上有5行,为: title Ubuntu, kernel 2.6.15-23-386 title Ubuntu, kernel 2.6.15-23-386 (recovery mode) title Ubuntu, memtest86+ title Other operating systems: title Microsoft Windows XP Professional 这些行当然不是像这样连在一起的,它们分散在文件中。我们把这5行写一起,就是让我们看得清楚些。事实上,如果你够细心的话,你就会发现,除去每行前面的title,这5行就是你开机时出现的启动菜单项,所以系统在启动时读的就是该文件。 我们看到windows处于最末一行,行号是4(从0开始),而ubuntu处于最前一行,行号为0。系统启动时读取menu.list文件,根据文件一个重要参数设置来决定默认进入这5个选项中的哪一项。这个参数就是default。 在menu.list文件中,它的首次不带#的行应该就是default所在的行。如果没有做过修改,它就应该如下所示: default 0 它的意思就是默认情况下启动第0行的系统,也就是我们刚才前面5行中的第一项:ubuntu系统。现在你知道该怎么做了吧。没错,就是把0改为4就OK了,默认情况它选择的就是windows系统了。改完之后要记得保存修改哦。 如果你的windows所在行不是行号为4呢,呵呵,那么就修改成相应的行号即可。
如果你觉得启动界面选项太多的话,可以删除一些无用的选项。事实上,如果启动界面的选项你每一项都试过的话,你会发现第1,2,3项是无效的(从0 开始)。我们想办法让这3项不再显示在启动界面。上面我们已经在menu.lst文件中找到5个启动选项,那么把第1,2,3项所在地方从文件中删除即可。删除后,记得把默认启动项改回来,因为原来第4项现在变成第1项了(从0开始)。
方法3:
如果你先装的XP,装Ubuntu时候没选择安装Grub(Boot Loader Manager),没有往MBR写东西,安装成功后,重新启动,此时无法进入刚刚安装好的ubuntu。因为没有引导文件。此时启动进入XP编辑NST内的menu.lst文件 写入引导。
我的如下:
title Start Ubuntu 8.04 clear root (hd0,7) kernel /boot/vmlinuz-2.6.24-16-generic root=/dev/sda8 ro quiet splash initrd /boot/initrd.img-2.6.24-16-generic boot
此处要注意 你的引导参数和我不同的 有两处
一处是 hd0,7 另一处是 sda8
如何修改 参考linux下磁盘命名规则和Grub命令写法。
方法4:
用16进制编辑工具打开linux的根分区,把前512字节拷出来存成一个文件linux,不用扩展名(操作系统根分区的前512字节是操作系统的引导程序)放到windows的c盘根目录下面
千万别改分区的内容,不然就挂了(推荐使用winhex,功能很强大,而且没有注册的版本编辑硬盘分区的时候只能看,不能改,刚好满足安全生产的要求)
然后直接在windows的boot.ini最后面加一句 c:\linux=Ubuntu
重启就会看到windows的双启动菜单,下面一个是Ubuntu,选它就进linux了
这招是当年XP,linux,FreeBSD全上的时候自创的,虽然grub功能很强大,但是感觉还是windows的多重启动菜单比较简洁
在Ubuntu下访问windows分区: mkdir /mnt/windows,在你访问该分区前,你需要把它挂载到你刚刚创建的目录中。在 shell 提示下以根用户身份键入下列命令,这里的 /dev/hda1 是你通过硬件浏览器找到的 Windows 分区。 mount -t vfat /dev/hda1 /mnt/windows 然后,你便可以从根用户状态中注销,并改换到被挂载了的 Windows 分区中来存取 Windows 数据了:
|