我的难题(已解决)——如何在不挂移动硬盘默认从C盘启动WIN7
- 真知不易
- 帖子: 88
- 注册时间: 2007-03-29 12:38
我的难题(已解决)——如何在不挂移动硬盘默认从C盘启动WIN7
最近下载了一个麒麟UBUNTU14.04,因为我有移动硬盘,所以就将它装到移动硬盘上。我有DVD刻录机的,所以就下载了刻成光碟,然后光盘安装。
安装过程很顺利,似乎一切都很好,就是安装时还从网上下载了几个组件让时间延长了些,但没有其它问题。
当我拨出移动硬盘用WIN7时,问题来了,每次开机都进入GRUB命令行,因为我不能总是挂着移动硬盘,所以这便成了我挥之不去的阴影。
谁能帮我?
补充一下:
原操作系统是64位WIN7,是OEM版的,现在主要的问题是GRUB2在我不知情的时候占据了我的UEFI,所以我的问题可以归结为如何卸载GRUB,恢复UEFI。
经过poloshiao的悉心指导,深入了解了一下UEFI的引导机制,绕了个大弯终于完成了系统复原的工作。感谢poloshiao的指导。
安装过程很顺利,似乎一切都很好,就是安装时还从网上下载了几个组件让时间延长了些,但没有其它问题。
当我拨出移动硬盘用WIN7时,问题来了,每次开机都进入GRUB命令行,因为我不能总是挂着移动硬盘,所以这便成了我挥之不去的阴影。
谁能帮我?
补充一下:
原操作系统是64位WIN7,是OEM版的,现在主要的问题是GRUB2在我不知情的时候占据了我的UEFI,所以我的问题可以归结为如何卸载GRUB,恢复UEFI。
经过poloshiao的悉心指导,深入了解了一下UEFI的引导机制,绕了个大弯终于完成了系统复原的工作。感谢poloshiao的指导。
上次由 真知不易 在 2014-07-31 13:15,总共编辑 2 次。
- onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
Re: 我的难题——如何在不挂移动硬盘默认从C盘启动WIN7
1.sudo fdisk -l 命令,确定移动硬盘是/dev/sdb?对下面命令进行适当修改:
grub2装到移动硬盘
2.在确定能从移动硬盘启动到win+ubuntu后,进win用diskgenius重写本地硬盘mbr。
grub2装到移动硬盘
代码: 全选
sudo grub-install /dev/sdb
sudo update-grub
上次由 onshoestring 在 2014-07-28 15:23,总共编辑 1 次。
-
- 帖子: 1555
- 注册时间: 2012-03-31 3:29
Re: 我的难题——如何在不挂移动硬盘默认从C盘启动WIN7
你的win7系统是使用mbr的吗?如是:
1. 重新安装grub到外置硬盘,例如内置硬盘是/dev/sda,外置硬盘是/dev/sdb,那么就用sudo grub-install /dev/sdb安装到外置硬盘。不确定的话用sudo fdisk -l查看;
2. 重新装完grub后引导进入windows,上网搜索并下载mbrfix,按其help说明以及网上教程运行mbrfix修复mbr。
看明白再动手。。。
切记:以后安装ubuntu到外置硬盘最好将引导器安装到外置硬盘的全盘设备上--在安装过程选择分区的那一步的画面下方的位置。
1. 重新安装grub到外置硬盘,例如内置硬盘是/dev/sda,外置硬盘是/dev/sdb,那么就用sudo grub-install /dev/sdb安装到外置硬盘。不确定的话用sudo fdisk -l查看;
2. 重新装完grub后引导进入windows,上网搜索并下载mbrfix,按其help说明以及网上教程运行mbrfix修复mbr。
看明白再动手。。。
切记:以后安装ubuntu到外置硬盘最好将引导器安装到外置硬盘的全盘设备上--在安装过程选择分区的那一步的画面下方的位置。
三年后终于回到16.04--稳定了!
- adagio
- 论坛版主
- 帖子: 22110
- 注册时间: 2008-02-17 23:47
- 来自: 美丽富饶的那啥星球
Re: 我的难题——如何在不挂移动硬盘默认从C盘启动WIN7
闭着眼睛一路next?你非要这样搞的话,至少先把无关的硬盘拔掉再装嘛
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
- 真知不易
- 帖子: 88
- 注册时间: 2007-03-29 12:38
Re: 我的难题——如何在不挂移动硬盘默认从C盘启动WIN7
移动硬盘应该是/dev/sdgonshoestring 写了:1.sudo fdisk -l 命令,确定移动硬盘是/dev/sdb?对下面命令进行适当修改:
grub2装到移动硬盘2.在确定能从移动硬盘启动到win+ubuntu后,进win用diskgenius重写本地硬盘mbr。代码: 全选
sudo grub-install /dev/sdb sudo update-grub
我用的是UEFI,不是MBR
- 真知不易
- 帖子: 88
- 注册时间: 2007-03-29 12:38
Re: 我的难题——如何在不挂移动硬盘默认从C盘启动WIN7
其实我用的不是MBR,而是UEFI,内置硬盘用的全是GPT。移动硬盘是/dev/sdgtaohunter 写了:你的win7系统是使用mbr的吗?如是:
1. 重新安装grub到外置硬盘,例如内置硬盘是/dev/sda,外置硬盘是/dev/sdb,那么就用sudo grub-install /dev/sdb安装到外置硬盘。不确定的话用sudo fdisk -l查看;
2. 重新装完grub后引导进入windows,上网搜索并下载mbrfix,按其help说明以及网上教程运行mbrfix修复mbr。
看明白再动手。。。
切记:以后安装ubuntu到外置硬盘最好将引导器安装到外置硬盘的全盘设备上--在安装过程选择分区的那一步的画面下方的位置。
- 真知不易
- 帖子: 88
- 注册时间: 2007-03-29 12:38
Re: 我的难题——如何在不挂移动硬盘默认从C盘启动WIN7
其实UBUNTU才刚刚装上,上面没有什么重要的东西,能不能用问题不大,不行可以重装。
我原来的打算就是插上移动硬盘启动时再按F12选择用UBUNTU,平时C盘引导什么都不改。
我原来的打算就是插上移动硬盘启动时再按F12选择用UBUNTU,平时C盘引导什么都不改。
- onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
Re: 我的难题——如何在不挂移动硬盘默认从C盘启动WIN7
- 真知不易
- 帖子: 88
- 注册时间: 2007-03-29 12:38
Re: 我的难题——如何在不挂移动硬盘默认从C盘启动WIN7
不好意思,怪我没有说清楚,因为我也不知道如何表述才能清楚
先说说执行情况,按指示输入命令,显示如下:
BootCurrent : 0000
Timeout : 1 seconds
BootOrder : 0000,0001
Boot0000* ubuntu
Boot0001* UEFI : Maxtor 6L160M0
这里我有必要解释一下,我原来的C盘就是标记为UBUNTU的那个盘,但在装UBUNTU以前不是这样的。Maxtor 6L160M0就是我的移动硬盘,我的UBUNTU就装在这上面。
其实我就是想把GRUB请出去,还回我原来的UEFI就可以了。移动硬盘上的东西可以不考虑,那是不重要的。
因为我的困惑在于拨掉移动硬盘以后,GRUB因为没有配置文件,直接进入命令行,我用QUIT退出后才进入WIN7。
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 我的难题——如何在不挂移动硬盘默认从C盘启动WIN7
從 UEFI 開機韌體 把 Windows 設定為第一順位開機我用的是UEFI,不是MBR
因为我的困惑在于拨掉移动硬盘以后,GRUB因为没有配置文件,直接进入命令行,我用QUIT退出后才进入WIN7。
看看能否直接開機進入 windows
- onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
Re: 我的难题——如何在不挂移动硬盘默认从C盘启动WIN7
只有ubuntu引导项和移动硬盘引导项,windows的引导项呢?Boot0000* ubuntu
Boot0001* UEFI : Maxtor 6L160M0
接道理,安装ubuntu后,windows启动文件还应该在呀。只要把windows启动项调整到第一项就行。其实我就是想把GRUB请出去,还回我原来的UEFI就可以了。移动硬盘上的东西可以不考虑,那是不重要的。
不明白怎么回事,是什么gpt+mbr混合分区表么?搞不懂。因为我的困惑在于拨掉移动硬盘以后,GRUB因为没有配置文件,直接进入命令行,我用QUIT退出后才进入WIN7。
- 真知不易
- 帖子: 88
- 注册时间: 2007-03-29 12:38
Re: 我的难题——如何在不挂移动硬盘默认从C盘启动WIN7
我安装UBUNTU以前是用UEFI的,这只是区别MBR,安装以后就被GRUB2占据了,我是想从GRUB2恢复成原来的UEFI。poloshiao 写了:從 UEFI 開機韌體 把 Windows 設定為第一順位開機我用的是UEFI,不是MBR
因为我的困惑在于拨掉移动硬盘以后,GRUB因为没有配置文件,直接进入命令行,我用QUIT退出后才进入WIN7。
看看能否直接開機進入 windows
- 真知不易
- 帖子: 88
- 注册时间: 2007-03-29 12:38
Re: 我的难题——如何在不挂移动硬盘默认从C盘启动WIN7
我原本用的是UEFI,装了UBUNTU以后就被GRUB2给占据了,而我安装UBUNTU又是全部安装在移动硬盘,所以除了GRUB2内核,其它部分都在移动硬盘,当移动硬盘拨出,GRUB2因为不完整而直接进入命令行,其实这时的命令行也不支持外部命令,只支持很少的几个内部命令而已。好在退出命令还支持,我用退出命令退出GRUB就能启动WIN7了。onshoestring 写了:只有ubuntu引导项和移动硬盘引导项,windows的引导项呢?Boot0000* ubuntu
Boot0001* UEFI : Maxtor 6L160M0
接道理,安装ubuntu后,windows启动文件还应该在呀。只要把windows启动项调整到第一项就行。其实我就是想把GRUB请出去,还回我原来的UEFI就可以了。移动硬盘上的东西可以不考虑,那是不重要的。
不明白怎么回事,是什么gpt+mbr混合分区表么?搞不懂。因为我的困惑在于拨掉移动硬盘以后,GRUB因为没有配置文件,直接进入命令行,我用QUIT退出后才进入WIN7。
如果GRUB不能在我拨出移动硬盘的时候默认启动WIN7,我希望可以恢复原来的UEFI。
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 我的难题——如何在不挂移动硬盘默认从C盘启动WIN7
1. http://en.wikipedia.org/wiki/Unified_Ex ... e#Services我原本用的是UEFI,装了UBUNTU以后就被GRUB2给占据了
UEFI 寫在 NVRAM
http://en.wikipedia.org/wiki/Non-volati ... ess_memory
Non-volatile random-access memory
2. grub 2 寫在硬盤
3. 所以沒有佔據的情形
3-1. UEFI 本來就好好的在 NVRAM 沒有恢复原来的UEFI 的問題如果GRUB不能在我拨出移动硬盘的时候默认启动WIN7,我希望可以恢复原来的UEFI。
4. 你目前只需要把 UEFI 的開機選項 指引向 Win 7 在 efi 系統分割區裡面 的開機檔案
/EFI/Boot/Microsoft/boot/bootmgfw.efi
或
/EFI/Microsoft/Boot/bootmgfw.efi
即可指引 win 7 開機
參閱
viewtopic.php?p=3085017#p3085017
已安裝 Windows UEFI 開機檔案
/EFI/Microsoft/Boot/bootmgfw.efi
5. 在 Ubuntu 把 UEFI 的開機選項 指引向 Win 7 在 efi 系統分割區裡面 的開機檔案 方法 參考
viewtopic.php?p=3066196#p3066196
sudo efibootmgr -c -d /dev/sda -p 1 -l \\EFI||ubuntu\\grubX64.efi -L Ubuntu13.10
把
ubuntu\\grubX64.efi
Ubuntu13.10
替換一下
試試
6. 如果無法進 Ubuntu
6-1. Ubuntu Live USB 開機登入試用桌面 也行
6-2. 開機直接進入 UEFI 選擇開機選項直接指向 /EFI/Microsoft/Boot/bootmgfw.efi 也行
參考 電腦或主版 使用說明書
或者 參考這一篇
viewtopic.php?f=139&t=460579&hilit=efi+shell
- 真知不易
- 帖子: 88
- 注册时间: 2007-03-29 12:38
Re: 我的难题——如何在不挂移动硬盘默认从C盘启动WIN7
一下子消化不了这么多的东西,我的问题依然还在。
我就是要指向Win7,不知道怎么做合适。
Boot-Repair 是一个命令还是一个软件?如何使用?
我就是要指向Win7,不知道怎么做合适。
Boot-Repair 是一个命令还是一个软件?如何使用?
上次由 真知不易 在 2014-07-29 13:20,总共编辑 1 次。