怎么快速处理win7系统ubuntu 12.04 xp双盘3系统grub配置的处理方式

发布日期2020-09-16 20:00 来源:www.qqwin7.com 作者:win7

 随着win7系统的普及,大家是否遇到过对win7系统ubuntu 12.04 xp双盘3系统grub配置进行设置的情况,近日就有朋友向我反映win7系统ubuntu 12.04 xp双盘3系统grub配置的问题,那么我们应该如何对win7系统ubuntu 12.04 xp双盘3系统grub配置需的问题呢?我们只用按照即在/boot/grub/grub.cfg中添加如下内容即可就可以轻松搞定了,今天小编就给大家带来设置win7系统ubuntu 12.04 xp双盘3系统grub配置的教程,感兴趣的小伙伴可以一起设置一下。


 盘1: ubuntu12.04 win7

  盘2: xp

  sudo update-grub 的结果只有win7 和 ubuntu,点击win7进入系统,看到了win7和xp,win7可以启动,但是xp不能。于是在网上搜索找到了一个别人的xp和ubuntu共存的grub文件。

  发现我的少了一句话,drivemap -s (hd0) ${root},于是加上就ok了。

  即在/boot/grub/grub.cfg中添加如下内容即可

  menuentry "Windows xp" --class windows --class os {

  insmod ntfs

  set root='(hd0,1)'

  search --no-floppy --fs-uuid --set=root 4C844B34844B2036

  drivemap -s (hd0) ${root}

  chainloader +1

  }

  set root=(hd0,1),代表第0块磁盘的第一个分区,其中硬盘号是从0开始,分区号是从1开始。我的xp是在第0个分区。我的xp和ubuntu不再同一个磁盘,grub中ubuntu显示在hd1所以xp必然在hd0,而系统在c:盘,所以是第一个分区

  整个的grub文件如下:

  #

  # DO NOT EDIT THIS FILE

  #

  # It is automatically generated by grub-mkconfig using templates

  # from /etc/grub.d and settings from /etc/default/grub

  #

  ### BEGIN /etc/grub.d/00_header ###

  if [ -s $prefix/grubenv ]; then

  set have_grubenv=true

  load_env

  fi

  set default="0"

  if [ "${prev_saved_entry}" ]; then

  set saved_entry="${prev_saved_entry}"

  save_env saved_entry

  set prev_saved_entry=

  save_env prev_saved_entry

  set boot_once=true

  fi

  function savedefault {

  if [ -z "${boot_once}" ]; then

  saved_entry="${chosen}"

  save_env saved_entry

  fi

  }

 

  function recordfail {

  set recordfail=1

  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi

  }

  function load_video {

  insmod vbe

  insmod vga

  insmod video_bochs

  insmod video_cirrus

  }

  insmod part_msdos

  insmod ext2

  set root='(hd1,msdos6)'

  search --no-floppy --fs-uuid --set=root 2636856c-62cc-4195-8995-148eb8cfb30c

  if loadfont /usr/share/grub/unicode.pf2 ; then

  set gfxmode=auto

  load_video

  insmod gfxterm

  insmod part_msdos

  insmod ext2

  set root='(hd1,msdos6)'

  search --no-floppy --fs-uuid --set=root 2636856c-62cc-4195-8995-148eb8cfb30c

  set locale_dir=($root)/boot/grub/locale

  set lang=zh_CN

  insmod gettext

  fi

  terminal_output gfxterm

  if [ "${recordfail}" = 1 ]; then

  set timeout=-1

  else

  set timeout=10

  fi

  ### END /etc/grub.d/00_header ###

  ### BEGIN /etc/grub.d/05_debian_theme ###

  set menu_color_normal=white/black

  set menu_color_highlight=black/light-gray

  if background_color 44,0,30; then

  clear

  fi

  ### END /etc/grub.d/05_debian_theme ###

  ### BEGIN /etc/grub.d/10_linux ###

  function gfxmode {

  set gfxpayload="$1"

  if [ "$1" = "keep" ]; then

  set vt_handoff=vt.handoff=7

  else

  set vt_handoff=

  fi

  }

  if [ ${recordfail} != 1 ]; then

  if [ -e ${prefix}/gfxblacklist.txt ]; then

  if hwmatch ${prefix}/gfxblacklist.txt 3; then

  if [ ${match} = 0 ]; then

  set linux_gfx_mode=keep

  else

  set linux_gfx_mode=text

  fi

  else

  set linux_gfx_mode=text

  fi

  else

  set linux_gfx_mode=keep

  fi

  else

  set linux_gfx_mode=text

  fi

  export linux_gfx_mode

  if [ "$linux_gfx_mode" != "text" ]; then load_video; fi

  menuentry 'Ubuntu,Linux 3.2.0-23-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {

  recordfail

  gfxmode $linux_gfx_mode

  insmod gzio

  insmod part_msdos

  insmod ext2

  set root='(hd1,msdos6)'

  search --no-floppy --fs-uuid --set=root 2636856c-62cc-4195-8995-148eb8cfb30c

  linux /boot/vmlinuz-3.2.0-23-generic-pae root=UUID=2636856c-62cc-4195-8995-148eb8cfb30c ro quiet splash $vt_handoff

  initrd /boot/initrd.img-3.2.0-23-generic-pae

  }

  menuentry 'Ubuntu,Linux 3.2.0-23-generic-pae (恢复模式)' --class ubuntu --class gnu-linux --class gnu --class os {

  recordfail

  insmod gzio

  insmod part_msdos

  insmod ext2

  set root='(hd1,msdos6)'

  search --no-floppy --fs-uuid --set=root 2636856c-62cc-4195-8995-148eb8cfb30c

  echo '载入 Linux 3.2.0-23-generic-pae …'

  linux /boot/vmlinuz-3.2.0-23-generic-pae root=UUID=2636856c-62cc-4195-8995-148eb8cfb30c ro recovery nomodeset

  echo '载入初始化内存盘…'

  initrd /boot/initrd.img-3.2.0-23-generic-pae

  }

  ### END /etc/grub.d/10_linux ###

  ### BEGIN /etc/grub.d/20_linux_xen ###

  ### END /etc/grub.d/20_linux_xen ###

  ### BEGIN /etc/grub.d/20_memtest86+ ###

  menuentry "Memory test (memtest86+)" {

  insmod part_msdos

  insmod ext2

  set root='(hd1,msdos6)'

  search --no-floppy --fs-uuid --set=root 2636856c-62cc-4195-8995-148eb8cfb30c

  linux16 /boot/memtest86+.bin

  }

  menuentry "Memory test (memtest86+, serial console 115200)" {

  insmod part_msdos

  insmod ext2

  set root='(hd1,msdos6)'

  search --no-floppy --fs-uuid --set=root 2636856c-62cc-4195-8995-148eb8cfb30c

  linux16 /boot/memtest86+.bin console=ttyS0,115200n8

  }

  ### END /etc/grub.d/20_memtest86+ ###

  ### BEGIN /etc/grub.d/30_os-prober ###

  menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {

  insmod part_msdos

  insmod ntfs

  set root='(hd0,msdos1)'

  search --no-floppy --fs-uuid --set=root 4C844B34844B2036

  chainloader +1

  }

  ### END /etc/grub.d/30_os-prober ###

  menuentry "Windows xp" --class windows --class os {

  insmod ntfs

  set root='(hd0,1)'

  search --no-floppy --fs-uuid --set=root 4C844B34844B2036

  drivemap -s (hd0) ${root}

  chainloader +1

  }

  ### BEGIN /etc/grub.d/40_custom ###

  # This file provides an easy way to add custom menu entries. Simply type the

  # menu entries you want to add after this comment. Be careful not to change

  # the 'exec tail' line above.

  ### END /etc/grub.d/40_custom ###

  ### BEGIN /etc/grub.d/41_custom ###

  if [ -f $prefix/custom.cfg ]; then

  source $prefix/custom.cfg;

  fi

  ### END /etc/grub.d/41_custom ###

 

 

以上就是小编分享的win7系统ubuntu 12.04 xp双盘3系统grub配置的操作方法有碰到一样情况的用户们可以采取上面的方法来处理,相信这篇文章一定可以帮到大家!


Tags:


技术员详解win7系统找不到FlashPaper虚拟打印机的具体教程
大师搞定win7系统浏览网页时碰到图片无法正常显示的详细
老司机为你解说win7系统打开蓝牙功能的图文教程
主编练习win7系统修改用户账户类型的设置方法
大神为你解说win7系统设置局域网共享的设置方案
图文演示win7系统设置自动联网的图文步骤
雨林风木为你win7系统更改开机提示音的处理方式
技术员介绍win7系统提示“该文件没有程序与之关联来执行该操作”的方案介绍
图文为您win7系统删除卸载程序的具体步骤
图文解决win7系统开启win7防火墙设置的处理方式
win7系统栏目
win7系统32位旗舰版
win7系统32位纯净版
win7系统64位旗舰版
win7系统64位纯净版
最新系统下载
电脑公司 Ghost Win7 64位纯净版 v2019.112020-09-16
电脑公司 Ghost Win7 32位纯净版 v2019.062020-09-16
雨林木风 Ghost Win7 64位纯净版 v2019.072020-09-16
番茄花园 Ghost Win7 32位旗舰版 v2019.062020-09-16
萝卜家园 Ghost Win7 64位纯净版 v2019.112020-09-16
萝卜家园 Ghost Win7 32位纯净版 v2019.112020-09-16
番茄花园 Ghost Win7 64位纯净版 v2019.062020-09-16
雨林木风 Ghost Win7 64位纯净版 v2019.112020-09-16
萝卜家园 Ghost Win7 32位旗舰版 v2019.112020-09-16
番茄花园 Ghost Win7 32位旗舰版 v2019.102020-09-16
最新系统教程
怎么快速处理win7系统ubuntu 12.04 xp双盘3系统grub配置的处
手把手为你win7系统设置ie自动使用管理员权限打开的处
图文设置win7系统ie网页内容文字只有黑色和蓝色的恢复
老司机恢复win7系统电脑便签误删了的图文方法
为你修复win7系统护航Win 7安全的处理对策
图文教您win7系统电脑自动变成静音模式的操作步骤
大师为你解答win7系统开机蓝屏提示错误文件iastor.sys的
图文教您win7系统删除顽固的无法删除文件的具体技巧
技术编辑为您win7系统电脑开机出现“驱动器中没有软盘
教你win7系统不显示桌面背景的恢复步骤
TAGS
热门教程
xp乐乐影院星辰影院企业备案域名三十而已在线观看 少年神探狄仁杰全集在线观看我的大叔全集在线观看如懿传在线观看 小编为你解答win7系统运行steam提示“无法连接至steam网络”的修 主编还原win7系统取消任务栏缩略图的操作教程 电脑如何打开蓝牙【设置步骤】