当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 19 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 关于grub上多出了个vista的启动项问题
帖子发表于 : 2015-09-04 13:32 

注册: 2009-05-08 20:55
帖子: 43
送出感谢: 1
接收感谢: 0 次
我的电脑里本来有ubuntu和win8双系统,用grub2引导的,后来win8更新的时候被强制关机了,win8不能正常启动,我尝试用老毛桃的pe上的修复mbr的工具修复,结果就他把启动项的win8直接改成了vista,但是进入vista的启动项仍然进不去,所以我就决定重装了win8的系统,然后用ubuntu的系统盘进入修复了grub,现在出现的问题就是,grub启动项里同时有win8和vista两个选项,而且两个启动项进入的都是我重装后的win8的系统,我尝试把ubuntu的/boot/grub/grub.cfg中关于vista的描述删掉,但是内核重新更新后,仍然又有了,这个有什么办法永久删除vista这个选项?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 关于grub上多出了个vista的启动项问题
帖子发表于 : 2015-09-04 13:39 
头像

注册: 2011-03-20 13:12
帖子: 4519
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
viewtopic.php?f=139&t=472537&p=3141889#p3141889


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 关于grub上多出了个vista的启动项问题
帖子发表于 : 2015-09-04 17:08 

注册: 2009-08-04 16:33
帖子: 16882
送出感谢: 21
接收感谢: 1825
引用:
我尝试把ubuntu的/boot/grub/grub.cfg中关于vista的描述删掉,但是内核重新更新后,仍然又有了

表示 你的 Windows Vista 開機檔案 還在
把該檔案刪除 然後
sudo update-grub
sudo reboot
引用:
Windows Vista 開機檔案

如果不確定是哪個檔案
參閱
http://ubuntuforums.org/showthread.php? ... st11840395
sda2
Boot files
sda3
Boot files


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 关于grub上多出了个vista的启动项问题
帖子发表于 : 2015-09-04 23:09 

注册: 2009-05-08 20:55
帖子: 43
送出感谢: 1
接收感谢: 0 次
vickycq 写道:
这个主题不存在了


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 关于grub上多出了个vista的启动项问题
帖子发表于 : 2015-09-04 23:13 

注册: 2009-05-08 20:55
帖子: 43
送出感谢: 1
接收感谢: 0 次
poloshiao 写道:
引用:
我尝试把ubuntu的/boot/grub/grub.cfg中关于vista的描述删掉,但是内核重新更新后,仍然又有了

表示 你的 Windows Vista 開機檔案 還在
把該檔案刪除 然後
sudo update-grub
sudo reboot
引用:
Windows Vista 開機檔案

如果不確定是哪個檔案
參閱
http://ubuntuforums.org/showthread.php? ... st11840395
sda2
Boot files
sda3
Boot files

这个帖子我看的不是太懂,我这个电脑从来没有安装过vista系统,有这个选项完全是pe修复的时候搞出来的错误信息,而且grub引导里指vista的启动位置在dev/sda2对应的其实是我win8系统里的c盘,不知道具体应该怎么删除开机档案?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 关于grub上多出了个vista的启动项问题
帖子发表于 : 2015-09-05 5:13 

注册: 2009-08-04 16:33
帖子: 16882
送出感谢: 21
接收感谢: 1825
引用:
不知道具体应该怎么删除开机档案?

把下面指令 複製 貼進終端機 執行
1. sudo apt-get install pastebinit
2. sudo update-grub
3. sudo cat /boot/grub/grub.cfg | pastebinit
會回應 http://paste.ubuntu.com/xxxxxxx # xxxxxxx 是一組數字
5. 把 http://paste.ubuntu.com/xxxxxxx 貼上來


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 关于grub上多出了个vista的启动项问题
帖子发表于 : 2015-09-05 13:06 
头像

注册: 2007-05-06 8:19
帖子: 7446
送出感谢: 0 次
接收感谢: 5
话说lilo好还是grub更合适用?
lilo是配置好了,lilo一下就好,不意外是不会出麻烦,仅仅是grub有临时改的机会;可lilo也不是不能,只要你会


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 关于grub上多出了个vista的启动项问题
帖子发表于 : 2015-09-05 14:36 

注册: 2009-05-08 20:55
帖子: 43
送出感谢: 1
接收感谢: 0 次
poloshiao 写道:
引用:
不知道具体应该怎么删除开机档案?

把下面指令 複製 貼進終端機 執行
1. sudo apt-get install pastebinit
2. sudo update-grub
3. sudo cat /boot/grub/grub.cfg | pastebinit
會回應 http://paste.ubuntu.com/xxxxxxx # xxxxxxx 是一組數字
5. 把 http://paste.ubuntu.com/xxxxxxx 貼上來

http://paste.ubuntu.com/12280095/


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 关于grub上多出了个vista的启动项问题
帖子发表于 : 2015-09-05 16:12 

注册: 2015-08-29 21:05
帖子: 81
送出感谢: 0 次
接收感谢: 4
这是win8的问题,光改grub的配置文件是没用的,grub发现win8分区的引导项,而不加以引导,那不是失职吗?老毛桃也不会去改grub配置文件,连文件系统都认不出,怎么改?改不了,它只会修改win8分区的引导。解决办法是去修改win8的bcd,把多余的引导项删除。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 关于grub上多出了个vista的启动项问题
帖子发表于 : 2015-09-05 17:13 

注册: 2009-08-04 16:33
帖子: 16882
送出感谢: 21
接收感谢: 1825
引用:
http://paste.ubuntu.com/12280095/
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 8 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-BA7433957433537D' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 BA7433957433537D
else
search --no-floppy --fs-uuid --set=root BA7433957433537D
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry 'Windows Vista (loader) (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-8240364B40364667' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 8240364B40364667
else
search --no-floppy --fs-uuid --set=root 8240364B40364667
fi
parttool ${root} hidden-
chainloader +1
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
### END /etc/grub.d/30_os-prober ###

1. 你的 /dev/sda2 開機檔案 可能是 Vista

2. 你的 /dev/sda1 開機檔案 可能是 Windows 8
引用:
我尝试用老毛桃的pe上的修复mbr的工具修复,结果就他把启动项的win8直接改成了vista,

3. 你是不是 使用 pe 在 /dev/sda2 寫進了 Vista 開機檔案
引用:
我的电脑里本来有ubuntu和win8双系统

4. 你原來的 Win 8 是在 /dev/sda1 還是 /dev/sda2
知道了 才能建議你如何補救


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 关于grub上多出了个vista的启动项问题
帖子发表于 : 2015-09-05 19:35 

注册: 2009-05-08 20:55
帖子: 43
送出感谢: 1
接收感谢: 0 次
poloshiao 写道:
引用:
http://paste.ubuntu.com/12280095/
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 8 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-BA7433957433537D' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 BA7433957433537D
else
search --no-floppy --fs-uuid --set=root BA7433957433537D
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry 'Windows Vista (loader) (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-8240364B40364667' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 8240364B40364667
else
search --no-floppy --fs-uuid --set=root 8240364B40364667
fi
parttool ${root} hidden-
chainloader +1
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
### END /etc/grub.d/30_os-prober ###

1. 你的 /dev/sda2 開機檔案 可能是 Vista

2. 你的 /dev/sda1 開機檔案 可能是 Windows 8
引用:
我尝试用老毛桃的pe上的修复mbr的工具修复,结果就他把启动项的win8直接改成了vista,

3. 你是不是 使用 pe 在 /dev/sda2 寫進了 Vista 開機檔案
引用:
我的电脑里本来有ubuntu和win8双系统

4. 你原來的 Win 8 是在 /dev/sda1 還是 /dev/sda2
知道了 才能建議你如何補救

/dev/sda1是win8的保留分区,好像是win7之后新有的分区,专门用于存放引导程序的,dev/sda2就是win8安装的c盘,现在问题就是怎么去删除这个开机档案?


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 关于grub上多出了个vista的启动项问题
帖子发表于 : 2015-09-05 19:37 

注册: 2009-05-08 20:55
帖子: 43
送出感谢: 1
接收感谢: 0 次
ReverseOnce 写道:
这是win8的问题,光改grub的配置文件是没用的,grub发现win8分区的引导项,而不加以引导,那不是失职吗?老毛桃也不会去改grub配置文件,连文件系统都认不出,怎么改?改不了,它只会修改win8分区的引导。解决办法是去修改win8的bcd,把多余的引导项删除。

问题就是在怎么去修改,把多余项删除?我不会具体怎么实现


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 关于grub上多出了个vista的启动项问题
帖子发表于 : 2015-09-05 20:30 

注册: 2009-08-04 16:33
帖子: 16882
送出感谢: 21
接收感谢: 1825
引用:
现在问题就是怎么去删除这个开机档案?

1. 掛載 /dev/sda1
sudo mkdir /mnt/win8
sudo mount -t ntfs /dev/sda1 /mnt/win8
sudo ls -al /mnt/win8

2. 掛載 /dev/sda2
sudo mkdir /mnt/vista
sudo mount -t ntfs /dev/sda1 /mnt/vista
sudo ls -al /mnt/vista

3. 看看 有沒有
Boot files: /bootmgr /boot/BCD /Windows/System32/winload.exe
檢查該檔案的屬性及版本

4. 進一步 參閱
http://askubuntu.com/questions/263606/w ... bootsector
Windows 8 no longer boots after Grub wiped out the Windows Bootsector


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 关于grub上多出了个vista的启动项问题
帖子发表于 : 2015-09-05 23:18 

注册: 2009-05-08 20:55
帖子: 43
送出感谢: 1
接收感谢: 0 次
poloshiao 写道:
引用:
现在问题就是怎么去删除这个开机档案?

1. 掛載 /dev/sda1
sudo mkdir /mnt/win8
sudo mount -t ntfs /dev/sda1 /mnt/win8
sudo ls -al /mnt/win8

2. 掛載 /dev/sda2
sudo mkdir /mnt/vista
sudo mount -t ntfs /dev/sda1 /mnt/vista
sudo ls -al /mnt/vista

3. 看看 有沒有
Boot files: /bootmgr /boot/BCD /Windows/System32/winload.exe
檢查該檔案的屬性及版本

4. 進一步 參閱
http://askubuntu.com/questions/263606/w ... bootsector
Windows 8 no longer boots after Grub wiped out the Windows Bootsector

你贴的帖子是window进不去,我现在这个是多了一个没用的引导项,没多大关系,同时你说的winload.exe肯定是win8的,我在window系统里输入msconfig打开对话框里引导项里也只有win8。我不太清楚sudo update-grub得到可以启动的系统的引导项原理是什么,但是它能探测到Windows Vista (loader) (on /dev/sda2)是很蹊跷的,因为/dev/sda2我已经说过这个就是c盘,而老毛桃修复引导以后出现vista这个引导项后,c盘已经被我格式化后重新安装win8了,所以理论上c盘不会存在vista的引导信息的,所以我怀疑会不会有种可能是老毛桃修复的引导信息其实是存放在mbr上的,而grub重新检测引导项是根据mbr上残留的信息判断的?


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 关于grub上多出了个vista的启动项问题
帖子发表于 : 2015-09-05 23:20 

注册: 2009-05-08 20:55
帖子: 43
送出感谢: 1
接收感谢: 0 次
wly343910751 写道:
poloshiao 写道:
引用:
现在问题就是怎么去删除这个开机档案?

1. 掛載 /dev/sda1
sudo mkdir /mnt/win8
sudo mount -t ntfs /dev/sda1 /mnt/win8
sudo ls -al /mnt/win8

2. 掛載 /dev/sda2
sudo mkdir /mnt/vista
sudo mount -t ntfs /dev/sda1 /mnt/vista
sudo ls -al /mnt/vista

3. 看看 有沒有
Boot files: /bootmgr /boot/BCD /Windows/System32/winload.exe
檢查該檔案的屬性及版本

4. 進一步 參閱
http://askubuntu.com/questions/263606/w ... bootsector
Windows 8 no longer boots after Grub wiped out the Windows Bootsector

你贴的帖子是window进不去,我现在这个是多了一个没用的引导项,没多大关系,同时你说的winload.exe肯定是win8的,我在window系统里输入msconfig打开对话框里引导项里也只有win8。我不太清楚sudo update-grub得到可以启动的系统的引导项原理是什么,但是它能探测到Windows Vista (loader) (on /dev/sda2)是很蹊跷的,因为/dev/sda2我已经说过这个就是c盘,而老毛桃修复引导以后出现vista这个引导项后,c盘已经被我格式化后重新安装win8了,所以理论上c盘不会存在vista的引导信息的,所以我怀疑会不会有种可能是老毛桃修复的引导信息其实是存放在mbr上的,而grub重新检测引导项是根据mbr上残留的信息判断的?

而且还有一个现象很奇怪,我用grub中的Windows Vista (loader) (on /dev/sda2)这个启动项能正常进入重新安装的win8,但是点击关机的时候不能正常关机,会跳到输入密码的界面,只有重新启动是正常的。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 19 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译