-
win8系统ubuntu 12.04 xp双盘3系统grub配置的修复方案
- 作者:孙铁艳 分类:win8 发布时间:2021-02-22 21:40:00
随着我们电脑上安装的程序越来越多就会出现win8系统ubuntu 12.04 xp双盘3系统grub配置的情况,如果我们遇见win8系统ubuntu 12.04 xp双盘3系统grub配置的问题只能想方设法解决它,用户想要一个人来搞定win8系统ubuntu 12.04 xp双盘3系统grub配置的情况实在太难了,只要按照以下的流程即在/boot/grub/grub.cfg中添加如下内容即可这样的方式进行电脑操作,就可以了。下面小编就给大家介绍一下win8系统ubuntu 12.04 xp双盘3系统grub配置具体的操作方法: 盘1: ubuntu12.04 win8 盘2: xp...
随着我们电脑上安装的程序越来越多就会出现win8系统ubuntu 12.04 xp双盘3系统grub配置的情况,如果我们遇见win8系统ubuntu 12.04 xp双盘3系统grub配置的问题只能想方设法解决它,用户想要一个人来搞定win8系统ubuntu 12.04 xp双盘3系统grub配置的情况实在太难了,只要按照以下的流程即在/boot/grub/grub.cfg中添加如下内容即可这样的方式进行电脑操作,就可以了。下面小编就给大家介绍一下win8系统ubuntu 12.04 xp双盘3系统grub配置具体的操作方法:
盘1: ubuntu12.04 win8
盘2: xp
sudo update-grub 的结果只有win8 和 ubuntu,点击win8进入系统,看到了win8和xp,win8可以启动,但是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
猜您喜欢
- 苹果电脑Mac系统打不开txt文档?试试这..2024-03-20
- 英伟达GeForce驱动与Windows版本系统不兼..2024-03-20
- 系统更新后连网遇难题?这5招教你快..2024-03-17
- 揭秘!三种方法查看Windows系统MAC地址..2024-03-11
- 如何轻松实现Windows系统与Mac的跨屏文..2024-03-10
- 32位与64位系统大比拼:区别何在,有..2024-03-09
相关推荐
- 华硕(ASUS)X450LC可以装windows8.1系统吗..2022-10-26
- Windows7怎么一键还原|Windows7一键还原教..2023-11-09
- Win8系统搜索不到无线信号怎么办?..2022-11-25
- 百度云网盘网页版2023版:登录首页与..2023-12-30
- 揭秘CAD外部参照,轻松实现高效设计..2023-11-27
- 关于虚拟WiFi适配器在win8中被禁用的恢..2017-02-14