Ubuntu9.10以上版本和Windows双系统启动顺序设置

简介:

由于从Ubuntu9.10开始使用grub2来引导 系统,新版grub2的引导配置文件就不再是menu.lst了,而是/boot/grub/grub.cfg文件,这与旧版本不同了,而且为了安全起 见,该文件默认为“只读”属性,因此在修改启动菜单之前你必须先将其文件属性改为“可读写”后方可修改文件内容。

具体做法如下:

1.应用程序---》附件---》终端,输入

sudo chmod   777   /boot/grub/grub.cfg

2.输入密码:输入密码,直接回车,然后输入

sudo gedit /boot/grub/grub.cfg 

3.编辑grub.cfg

方法一:
将set default="0"改为set default="4"

方法二:

 
  1. ### BEGIN /etc/grub.d/30_os-prober ###     
  2. menuentry "Windows XP (on /dev/sda1)" {     
  3. insmod ntfs     
  4. set root=(hd0,1)     
  5. search --no-floppy --fs-uuid --set B2CC3F5FCC3F1CD3      
  6. chainloader +1    
  7. }     
  8.     
  9. ### END /etc/grub.d/30_os-prober ###   

剪切到:

 
  1. ### BEGIN /etc/grub.d/10_linux ###     
  2. menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {     
  3. recordfail     
  4. insmod ext2     
  5. set root='(hd0,8)'    
  6. search --no-floppy --fs-uuid --set 27cc65d6-0513-4f68-8c42-901f871052ae     
  7. linux /boot/vmlinuz-2.6.32-21-generic root=UUID=27cc65d6-0513-4f68-8c42-901f871052ae ro quiet splash     
  8. initrd /boot/initrd.img-2.6.32-21-generic     
  9. }     
  10. menuentry 'Ubuntu, with Linux 2.6.32-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {     
  11. recordfail     
  12. insmod ext2     
  13. set root='(hd0,8)'    
  14. search --no-floppy --fs-uuid --set 27cc65d6-0513-4f68-8c42-901f871052ae     
  15. echo 'Loading Linux 2.6.32-21-generic ...'    
  16. linux /boot/vmlinuz-2.6.32-21-generic root=UUID=27cc65d6-0513-4f68-8c42-901f871052ae ro single     
  17. echo 'Loading initial ramdisk ...'    
  18. initrd /boot/initrd.img-2.6.32-21-generic     
  19. }     
  20. ### END /etc/grub.d/10_linux ###     
  21.     
  22. ### BEGIN /etc/grub.d/20_memtest86+ ###     
  23. menuentry "Memory test (memtest86+)" {     
  24. insmod ext2     
  25. set root='(hd0,8)'    
  26. search --no-floppy --fs-uuid --set 27cc65d6-0513-4f68-8c42-901f871052ae     
  27. linux16 /boot/memtest86+.bin     
  28. }     
  29. menuentry "Memory test (memtest86+, serial console 115200)" {     
  30. insmod ext2     
  31. set root='(hd0,8)'    
  32. search --no-floppy --fs-uuid --set 27cc65d6-0513-4f68-8c42-901f871052ae     
  33. linux16 /boot/memtest86+.bin console=ttyS0,115200n8     
  34. }     
  35. ### END /etc/grub.d/20_memtest86+ ### 

4.重新启动看看WINDOWS XP 已经为第一启动项了。





本文转自 yarin 51CTO博客,原文链接:http://blog.51cto.com/yarin/381969,如需转载请自行联系原作者

相关文章
|
4月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(五):18.04安装多版本CUDA
这篇博客文章介绍了在Ubuntu 18.04系统上如何安装和切换不同版本的CUDA,以及如何安装不同版本的cuDNN。
316 2
|
4月前
|
Ubuntu Shell Python
Ubuntu学习笔记(一):pycharm设置快捷启动图标详解
这篇博客详细讲解了如何在Ubuntu 20.04系统中为PyCharm设置快捷启动图标,包括创建.desktop文件、编辑文件内容以及添加到收藏夹的步骤。
470 0
Ubuntu学习笔记(一):pycharm设置快捷启动图标详解
|
1月前
|
弹性计算 Ubuntu Java
OS-Copilot-ubuntu镜像版本的具体测试使用(安装方式有单独注明)
作为一名个人开发者,我主要负责云资源的运维和管理。在使用OS Copilot的过程中,我遇到了一些配置问题,特别是在ECS实例中设置AccessKey时,但最终成功解决了。通过使用OS Copilot的-t/-f/管道功能,我大大提升了效率,减少了命令编写的工作量,特别是在搭建Java运行环境时效果显著。此外,| 功能帮助我快速理解文档,整体体验非常流畅,推荐给其他开发者使用。
43 6
|
2月前
|
运维 监控 Ubuntu
【运维】如何在Ubuntu中设置一个内存守护进程来确保内存不会溢出
通过设置内存守护进程,可以有效监控和管理系统内存使用情况,防止内存溢出带来的系统崩溃和服务中断。本文介绍了如何在Ubuntu中编写和配置内存守护脚本,并将其设置为systemd服务。通过这种方式,可以在内存使用超过设定阈值时自动采取措施,确保系统稳定运行。
120 4
|
4月前
|
网络协议 Ubuntu 网络安全
|
4月前
|
开发框架 缓存 Ubuntu
dotnet开发框架+ubuntu防火墙命令+win11设置自动登录+阿里云短信发送限制
dotnet开发框架+ubuntu防火墙命令+win11设置自动登录+阿里云短信发送限制
65 3
|
5月前
|
安全 Java 应用服务中间件
Windows版本的Tomcat无法启动,如何处理?
Windows版本的Tomcat无法启动,如何处理?
440 14
|
5月前
|
存储 开发者 Windows
WINDOWS 环境变量设置方法
本文旨在帮助使用Windows电脑的开发者们为其设备配置环境变量,以更好地支持大模型应用的开发工作。文中详细介绍了三种配置方法:一是将环境变量设置为系统级变量;二是在命令行界面通过`SET`命令或`PowerShell`临时设置变量;三是借鉴MAC的方式,创建全局环境变量文件`.zshrc`进行配置。这些方法简单实用,便于根据实际需求选择适合的方式进行配置。
|
4月前
|
并行计算 Ubuntu 算法
Ubuntu18 服务器 更新升级CUDA版本 pyenv nvidia ubuntu1804 原11.2升级到PyTorch要求12.1 全过程详细记录 apt update
Ubuntu18 服务器 更新升级CUDA版本 pyenv nvidia ubuntu1804 原11.2升级到PyTorch要求12.1 全过程详细记录 apt update
200 0
|
4月前
|
Ubuntu Linux 开发工具
windows11安装WLS2+Ubuntu
windows11安装WLS2+Ubuntu