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,如需转载请自行联系原作者

相关文章
|
22天前
|
Windows
如何查看自己电脑的windows系统版本?
这篇文章提供了一种简单快捷的方法来查看自己电脑的Windows系统版本,通过使用Windows的"运行"功能并输入`winver`命令来快速获取系统版本信息。
如何查看自己电脑的windows系统版本?
|
22天前
|
Ubuntu Linux 虚拟化
安装Windows Linux 子系统的方法:适用于windows 11 版本
本文提供了在Windows 11系统上安装Linux子系统(WSL)的详细步骤,包括启用子系统和虚拟化功能、从Microsoft Store安装Linux发行版、设置WSL默认版本、安装WSL2补丁,以及完成Ubuntu的首次安装设置。
64 2
|
28天前
|
安全 Windows
【Azure云服务 Cloud Service】Cloud Service的实例(VM)中的服务描述Software Protection 与 Windows Defender, 如何设置Windows Defender Antivirus服务
【Azure云服务 Cloud Service】Cloud Service的实例(VM)中的服务描述Software Protection 与 Windows Defender, 如何设置Windows Defender Antivirus服务
|
29天前
|
Ubuntu 网络安全
【ubuntu 网卡混杂模式设置】
【ubuntu 网卡混杂模式设置】
46 1
|
11天前
|
关系型数据库 数据库 PostgreSQL
在C#中获取与设置Windows的字符编码方式
通过以上步骤,你可以在Docker环境下有效地重启PostgreSQL服务。这对于维护数据库健康、应用更新或环境配置更改后确保数据库服务正常运行至关重要。根据你的具体需求和环境设置,选择合适的方法来执行重启操作。
9 0
|
1月前
|
Ubuntu 数据库
在Ubuntu 12.04上安装和设置Postfix的方法
在Ubuntu 12.04上安装和设置Postfix的方法
31 1
|
22天前
|
Ubuntu Linux 开发工具
Windows11 WSL2 Ubuntu编译安装perf工具
Windows11 WSL2 Ubuntu编译安装perf工具
33 0
|
26天前
|
Python Windows 内存技术
【Azure 应用服务】Azure App Service (Windows) 使用Flask框架部署Python应用,如何在代码中访问静态文件呢?如何设置文件路径?是相对路径还是绝对路径呢?
【Azure 应用服务】Azure App Service (Windows) 使用Flask框架部署Python应用,如何在代码中访问静态文件呢?如何设置文件路径?是相对路径还是绝对路径呢?
|
29天前
|
JavaScript 前端开发 Shell
mac和windows上安装nvm管理node版本
NVM(Node Version Manager)是前端开发者常用的命令行工具,用于管理计算机上的不同Node.js版本。通过NVM,开发者可以轻松地在多个项目间切换所需的Node.js版本。在Mac上,可以通过cURL或Wget下载安装脚本,或使用包管理工具brew安装。安装后需配置环境变量以识别NVM命令。Windows用户则可通过专用的nvm-windows安装程序完成安装。常用命令包括安装、卸载特定版本、列出已安装版本等。
81 0
|
29天前
|
Ubuntu
Ubuntu双显示屏如何设置竖屏
本文介绍了如何在Ubuntu操作系统中设置双显示屏,特别是如何通过命令行将外接显示屏设置为竖屏显示。文章提供了详细的步骤,包括使用`xrandr`命令查询显示屏、旋转屏幕,以及尝试设置开机自启动和开机手动启用的方法。
46 0