web-dev-qa-db-ja.com

GRUB / os-proberにWindows 8.1パーティションが表示されない

7個のパーティションを持つ1 TB HDD、1つはWindows用に〜600GB、1つはXubuntu用に1つ〜300GBのパーティションと、残りのスペースを使用するさまざまなシステムパーティションがあります。私は最近、Xubuntuパーティションを新規インストールで上書きしました。何とかそれを台無しにしたので、これが私の問題の始まりです。以前は、GRUBが起動時に表示され、XubuntuまたはWindowsのいずれかで起動するように求められました。再インストール後、これはもう起こりません。

os-proberを実行しようとしましたが、何も実行せず、何も出力しません。 update-grubは私のLinuxパーティションを問題なく表示しますが、Windowsについてはまったく言及していません。

これが私のレイアウトです(parted -l):

Model: ATA ST1000DM003-1CH1 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name                          Flags
 1      1049kB  525MB   524MB   fat16        EFI system partition          boot
 2      528MB   570MB   41.9MB  fat32        Basic data partition          hidden
 3      570MB   705MB   134MB                Microsoft reserved partition  msftres
 4      705MB   2852MB  2147MB  ntfs         Basic data partition          hidden, diag
 5      2852MB  632GB   629GB   ntfs         Basic data partition          msftdata
 7      632GB   994GB   362GB   ext4                                       boot
 6      994GB   1000GB  6093MB  ntfs         Microsoft recovery partition  hidden, diag

os-prober出力(1秒だけハングし、何も言わない):

marvin@ttyfsck:~$ Sudo os-prober
marvin@ttyfsck:~$ 

update-grub出力:

marvin@ttyfsck:~$ Sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-3.13.0-24-generic
Found initrd image: /boot/initrd.img-3.13.0-24-generic
Adding boot menu entry for EFI firmware configuration
done

fdisk -l出力:

marvin@ttyfsck:~$ Sudo fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x314b8de1

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1  1953525167   976762583+  ee  GPT
Partition 1 does not start on physical sector boundary.

ブート情報(長い): http://paste.ubuntu.com/7416627/

仕様(再度):
Xubuntu 14.04
Windows 8.1
1 TB HDD

編集:Windowsパーティションをマウントして、内容を問題なく表示できます。

7
CrateMuncher

boot-repair を使用する必要があります。ほとんどの場合、問題の解決に役立ちます。

Boot-Repairは、Windowsや他のLinuxディストリビューションのインストール後にUbuntuを起動できない場合や、Windowsを起動できない場合など、Ubuntuで頻繁に発生する起動の問題を修復するためのシンプルなツールですUbuntuのインストール後、またはGRUBが表示されなくなった場合、一部のアップグレードでGRUBが破損するなど

1
Xweque

Grubの設定ファイルをチェックして、Windowsがリストされているかどうかを確認しましたか?そうでない場合は、次を使用して/etc/grub.d/40_customにWindowsエントリを追加することをお勧めします。

menuentry ‘Windows 7′ {  
    set root=’(hd0,msdos2)’  
    chainloader +1  
}

この後、grubを更新します。

注:GRUBファイルの編集には注意してください。適切に行わないと、システムが混乱する可能性があります。

0
Ron

Windowsのブート可能な修復/リカバリCDまたはDVDを試してWindows MBRを書き換えてから、update-grub操作を実行します。それで解決するはずです。

Windowsパーティションをマウントし、ファイルを表示して、Windowsのインストールが損なわれないようにすることができます。 Windows用の有効なMBRエントリがないため、os-prober/grubはそれを無視しているだけです。

0
Horizon