定期的なアップグレード後のデュアルブートの問題(すべての通常の解決策が試行され、失敗しました)


0

Windows 7でUbuntu 12.04を実行しています。実行するまでGRUBデュアルブートは完全に機能しましたapt-get update。更新以来、そうではありません。

  1. GRUBのデフォルトはmemテストです。実行するcustomize-grubと、最初のエントリはlinux /boot/vmlinuz-3.11.10-991-genericになり、強調表示されます。この構成を保存してMBRに保存しましたが、grubのデフォルトはメモリテストになっています。

  2. GRUBには、私がWeb上の指示に従ったos-proberウィンドウが表示されupdate-grubません。必要なウィンドウが見つかりましたが、見つかりませんでした。私は走りboot-repair、指示に従いましapt-get purge -y --force-yes grub* shim-signedno match。最後の指示はでしたが、これはを返しました。

誰も私のウィンドウを元に戻す方法とLinuxブートをデフォルトにする方法を提案できますか?

#fdisk -l

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 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: 0x1796a6c6



  Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63       80324       40131   de  Dell Utility
Partition 1 does not start on physical sector boundary.
/dev/sda2           81920     1617919      768000    7  HPFS/NTFS/exFAT
/dev/sda3   *     1617920   741703679   370042880    7  HPFS/NTFS/exFAT
/dev/sda4       741703680  1465147391   361721856    5  Extended
/dev/sda5       741705728   766871551    12582912   82  Linux swap / Solaris
/dev/sda6       766873600   913674239    73400320   83  Linux
/dev/sda7       913676288  1465147391   275735552   83  Linux

#os-prober
/dev/sda2:Windows 7 (loader):Windows:chain
/dev/sda3:Windows 7 (loader):Windows1:chain

#update-grub
Generating grub.cfg ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
using custom appearance settings
Found background image: /home/leo/Photos/Yosemite_June09/IMG_1556.JPG
Found linux image: /boot/vmlinuz-3.11.10-991-generic
Found initrd image: /boot/initrd.img-3.11.10-991-generic
Found linux image: /boot/vmlinuz-3.4.0-030400-generic
Found initrd image: /boot/initrd.img-3.4.0-030400-generic
Found linux image: /boot/vmlinuz-3.2.0-56-generic
Found initrd image: /boot/initrd.img-3.2.0-56-generic
Found linux image: /boot/vmlinuz-3.2.0-48-generic
Found initrd image: /boot/initrd.img-3.2.0-48-generic
Found linux image: /boot/vmlinuz-3.2.0-33-generic
Found initrd image: /boot/initrd.img-3.2.0-33-generic
Found linux image: /boot/vmlinuz-3.2.0-32-generic
Found initrd image: /boot/initrd.img-3.2.0-32-generic
Found linux image: /boot/vmlinuz-3.2.0-23-generic
Found initrd image: /boot/initrd.img-3.2.0-23-generic
Found memtest86+ image: /boot/memtest86+.bin
Found linux image: /boot/vmlinuz-3.11.10-991-generic
Found initrd image: /boot/initrd.img-3.11.10-991-generic
Found linux image: /boot/vmlinuz-3.4.0-030400-generic
Found initrd image: /boot/initrd.img-3.4.0-030400-generic
Found linux image: /boot/vmlinuz-3.2.0-56-generic
Found initrd image: /boot/initrd.img-3.2.0-56-generic
Found linux image: /boot/vmlinuz-3.2.0-48-generic
Found initrd image: /boot/initrd.img-3.2.0-48-generic
Found linux image: /boot/vmlinuz-3.2.0-33-generic
Found initrd image: /boot/initrd.img-3.2.0-33-generic
Found linux image: /boot/vmlinuz-3.2.0-32-generic

MBRパーティショニングがあるため、BIOSブートシステムがあります。UEFIモードでBoot-Repairを起動しないでください。署名されたバージョンは、gptパーティションドライブでのUEFIブート用であるため、BIOSモードでは推奨されません。また、古いカーネルを整理する必要があります。
オールドフレッド14

ご協力いただきありがとうございますが、ご理解いただけないのが残念です。私が持っているブート修復にはオプションがないので、UEFIモードでブート修復をブートしないことの意味がわかりません。また、コマンドラインからboot-repairを実行していましたが、おそらくそれが私の問題でした。古いカーネルを掃除するということは、単にそれらを消去するということですか?
レオサイモン14

UEFIまたはBIOSの選択は、UEFI / BIOSブートメニューからのみです。UEFI / BIOSがより新しく、どちらの方法でも起動できる場合、フラッシュドライブまたはDVDには2つの起動オプションが必要です。2つのブートモードには互換性がなく、1つのモードでブートを開始すると変更できません。
オールドフレッド14

そのため、私の略歴では、現在、安全なブートをオフにして、レガシーブートを行っています。セキュアブートをオンまたはオフにするUEFIの選択肢を提供しています。
レオサイモン

それは正しいでしょう。BIOS / legacy / CSMでは、セキュアブートはありません。現時点では、安全なブートをオフにする方が良い場合がよくあります。将来的にはあなたがそれを望むかもしれません。Ubuntuは、Microsoftと同じキーを持っている場合、セキュアブートで動作します。ただし、WindowsがBIOSモードの場合、UbuntuをBIOSモードにする方が適切です。
オールドフレッド

回答:


1

アップグレードしたときにもこの種の問題があります。これを解決するには、ubuntuのライブCDを使用して起動する必要があります。次に、ターミナルでこれらのコマンドを使用してブート修復をインストールする必要があります

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

これをインストールした後recommend repair、ブート修復で利用可能なオプションを使用できます。これで問題が解決しない場合はadvanced options、ブート修復でさらに利用できます。ブート修復の詳細な手順については、こちらをご覧ください。ブート修復


これに感謝します!残念ながら、私はすべての段階で問題を抱えていました。add-apt-respositoryは動作しているように見えますが、etc / apt / sources.list.d / yannubuntu-boot-repair-trusty.listはダウンロードされませんでした。boot-repairは更新されず、以前と同じ問題、apt-get purge -y --force-yes grub * shim-signedが、これは「一致なし」を返しました。私は高度なオプションを見ましたが、物事を機能させることについての脅迫的なアドバイスは私を怖がらせました。
レオサイモン14

0

私は最終的にこの問題を解決することができました。結局のところ、解決策は完全に些細なものでした。grub-customizerの[全般設定]タブを使用すると、[他のオペレーティングシステムをチェックする]チェックボックスがオフになりました。

このフラグは、大規模なアップグレードを行う前に設定されていたと想像することができますが、アップグレードでは何らかの不可解な理由でフラグのチェックを外しました。

とにかく、あなたの忍耐に感謝します。〜

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.