grub-install /dev/sda4 失败

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
spartanCn
帖子: 5
注册时间: 2014-01-26 18:24
系统: ubuntu12.04

grub-install /dev/sda4 失败

#1

帖子 spartanCn » 2014-01-26 18:55

Hi all
本人Linux菜鸟
以前在Win7下装Ubuntu都是用Wubi。
但是Win7升级一把Wubi装的东东就坏了
于是下决心装双系统。
用U盘装Ubuntu12.04.3-i386,装到最后了,竟然报了grub-install /dev/sda4 失败。
郁闷死了

我电脑上有两块硬盘,一块1.5T, 一块3T
win7的C盘在1.5T的上面。我在3T硬盘的地方划出100多G给Ubuntu。3G做了swap(/dev/sda3) 200m给boot(dev/sda4),其他都给“/”(dev/sda5)
grub是要装在boot上面的。

然后用EasyBCD去改东东,让电脑支持双系统。

在线等待,诸位大侠救命啊。 :em19
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: grub-install /dev/sda4 失败

#2

帖子 poloshiao » 2014-01-26 19:42

一块1.5T, 一块3T
其他都给“/”(dev/sda5)
假設
/dev/sda 3 TB
/dev/sdb 1.5 TB

1. 3TB 必需是 gpt 分割格式 才能完全存取 3 TB 空間
win7的C盘在1.5T的上面
2. 要優先考慮 你的電腦 開機韌體 有沒有 UEFI enable/disable 選項 ?
2-1. UEFI enabled
2-2. UEFI disabled
2-3. 不是 UEFI 開機韌體 (就是傳統 MBR BIOS)
差別很大
Ubuntu12.04.3-i386
grub-install /dev/sda4 失败。
3. Ubuntu12.04.3-i386 支援 UEFI 開機
建議下載 Ubuntu12.04.3-AMD64
目前 Ubuntu 支援 UEFI 32 bit 還在測試階段
4. 參考 2 要知道 你的開機韌體是哪一種
才能決定 如何安裝 Grub 2
參閱
https://help.ubuntu.com/community/UEFI
spartanCn
帖子: 5
注册时间: 2014-01-26 18:24
系统: ubuntu12.04

Re: grub-install /dev/sda4 失败

#3

帖子 spartanCn » 2014-01-26 20:06

进Bios看来,应该是傳統 MBR BIOS
2009年买的华硕的主板

我装 Ubuntu12.04.3-AMD64试试吧。

关键64bit软件少啊。
jinjiachen
帖子: 2148
注册时间: 2012-12-16 15:43
系统: debian

Re: grub-install /dev/sda4 失败

#4

帖子 jinjiachen » 2014-01-26 22:29

spartanCn 写了:进Bios看来,应该是傳統 MBR BIOS
2009年买的华硕的主板

我装 Ubuntu12.04.3-AMD64试试吧。

关键64bit软件少啊。
64位也可以安装32位软件的,不用担心
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: grub-install /dev/sda4 失败

#5

帖子 poloshiao » 2014-01-26 22:43

64位也可以安装32位软件的,不用担心
在 Ubuntu 12.04, 12.10, 13.04
要在 64 bit 作業系統 安裝 32 bit 套件
需要先安裝 ia32-libs 套件 他會同時安裝 ia32-libs-multiarch:i386 套件
然後可以安裝 32 bit 套件 通常會自動在 32 bit 套件名稱後面自動加上 :i386 以資識別

自 Ubuntu 13.10 開始 (包含 Ubuntu 14.04) 不需要再安裝 ia32-libs 套件 及 ia32-libs-multiarch:i386 套件
直接安裝 32 bit 套件 就可以
但是如果你是直接下載 32 bit 的 deb 檔案來安裝 還是 需要先安裝 ia32-libs 套件 及 ia32-libs-multiarch:i386 套件
可是 Ubuntu 13.10 套件庫 沒有 ia32-libs 套件 及 ia32-libs-multiarch:i386 套件
你需要自己到這裏來下載 Ubuntu 13.04 的 ia32-libs 套件 及 ia32-libs-multiarch:i386 套件 deb 檔案來安裝
http://packages.ubuntu.com/search?suite ... chon=names

參見
https://help.ubuntu.com/community/MultiArch
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: grub-install /dev/sda4 失败

#6

帖子 poloshiao » 2014-01-26 22:56

应该是傳統 MBR BIOS
/dev/sda 3 TB
/dev/sda 分割
可以選擇 MBR 但是只能 存取 2TB
http://en.wikipedia.org/wiki/Master_boot_record
也可以選擇 GPT 就可以 存取 3TB

如果你要設定 從 /dev/sda 3 TB (GPT) 爲最優先開機裝置
使用 Grub 開機導引
必須額外分割一個小分割區 安裝 grub 開機檔案
http://www.gnu.org/software/grub/manual ... stallation
GPT
a BIOS Boot Partition on a GPT system
然后用EasyBCD去改东东,让电脑支持双系统。
如果你是使用 EasyBCD 開機導引 是否需要額外分割一個小分割區 安裝 grub 開機檔案 待查

上面說明是假設你的開機韌體是 MBR BIOS
如果是 UEFI 需要修改
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: grub-install /dev/sda4 失败

#7

帖子 poloshiao » 2014-01-27 18:15

竟然报了grub-install /dev/sda4 失败。
Grub 2 預設是安裝在 硬盤的開端區域 而不是 分割區裏面
sudo grub-install /dev/sdn # /dev/sdn 代表最優先開機硬盤 不一定需要是你用來掛載 / 的那顆硬盤
備註 : 會把原來在該位置的其它開機資訊移除
參見
http://www.gnu.org/software/grub/manual ... stallation
MBR

把 Grub 2 安裝在分割區
sudo grub-install /dev/sdnx # /dev/sdnx 代表掛載 /boot 的那顆硬盤的分割區
一般只有建議 有經驗的使用者 這樣做
因爲 還需要另外安裝一個 開機導引 指向 /dev/sdnx 才能開機 進入 Ubuntu
所以當你下達
sudo grub-install /dev/sdnx
程式設計者 會要你 確認 是不是真的要這樣做 不是錯誤訊息 而是要你確認
除非你看到 failed 訊息 否則 可能是上面所說的要你確認的訊息
spartanCn
帖子: 5
注册时间: 2014-01-26 18:24
系统: ubuntu12.04

Re: grub-install /dev/sda4 失败

#8

帖子 spartanCn » 2014-01-27 20:34

装 Ubuntu12.04.3-AMD64应该成功,但是在win7无法引导啊

Ubuntu默认是用Grub2的么?

我把boot装在3T硬盘的中间部位。
是不是表示不能引导?

还有EasyBCD 用附件中图。
无标题.png

在启动时选择Ubuntu启动,机器就自动重启了。 :em20 :em20 :em20 :em20 :em20
spartanCn
帖子: 5
注册时间: 2014-01-26 18:24
系统: ubuntu12.04

Re: grub-install /dev/sda4 失败

#9

帖子 spartanCn » 2014-01-27 20:50

用windows7引导后报错误如下:

Geom Error

Reboot and Select proper Boot device or Insert Boot Media in selected Boot device and press a key
回复