UEFI、GPT、ブートローダ、SSD、USB、Linux、Windowsを連携させる

gpt uefi usb-boot

私は、最新のハードウェアと最新のソフトウェアを使用するのが好きなので、私はとラップトップ(レノボX220)を持っています

  • BIOSの代わりにUEFI
  • HDDの代わりにSSD
  • MBRではなくGPT分割方式
  • 光ディスクの代わりにUSBから起動します

WindowsとLinuxを併用する必要があるのですが並ばせようとしたのですが、成功しませんでした

ほとんどの Linux ディストリビューションの isos は、USB から起動した UEFI システム上では本当に動作しません。(自称最先端のFedoraさえもそうではありません。また、Linux Mint Debian Edition と Sabayon Linux (このガイドによると) も試してみましたが、これもうまくいきませんでした。私の場合はUbuntuだけが動作しました

最初にインストールしたのは、sda1:リカバリー、sda2:EFIシステム、sda3:msftres、sda4:NTFS Windowsを作成したWindows 8です。Windowsは問題なく動作しました。その後、sda5: linux-swapを作成し、sda6: btrfsにUbuntuをインストールしました。再起動後、予想通りGRUB2が表示されず、代わりにシステムがUbuntuに起動しただけでした。Windowsにアクセスできなくなりました

btrfs Ubuntuでdpkgを修正するの後、UbuntuドキュメントのUEFIブートに従った。その結果、壊れたGRUB2が残っていたのですが、面白いことに、起動するデバイスを選択したいときに、内蔵SSD、付属のUSBデバイス、LANだけでなく、Grub2(壊れている)、Ubuntu、Windowsも提示されました

結果、私にはあまり満足のいくものではありませんでした

私はすべてを修正するために何をしなければならないのでしょうか?または別の方法で尋ねた、どのようなオペレーティング システムをインストールする必要がありますどの時点で私は私の可能性と要件を与えられた、私は私に作業 Linux と Windows を提示する私の UEFI GPT システムで作業ブートローダを持っているようにします

  22  gbag  2012-04-21


ベストアンサー

OK、それは非常に複雑なプロセスでしたが、私は私の問題を解決し、すべてがそれがあるべきように一緒に動作します

みんなのために解決策を文書化しています

  1. GParted Liveから始めて、新しいGPTパーティションテーブルを作成しなければなりません。これで HDD と SSD のすべてが消去されます。それから、8 MB の小さな ‘unpartitioned’ パーティションを作成し、’bios_grub’ とフラグを立てなければなりません。その後、100 MB の fat32 パーティションを作成し、’EFI’ というラベルを付けて ‘boot’ というフラグを立てます。(これは、MBR が行っていたことと現代的でより透明性の高い等価なものです。)

  2. オプション:GPT UEFIシステム上で正常に動作するLinuxディストリビューションをUSBからインストールします。どれがそうなのかわからない。試しに Chakra Linux をインストールしてみました。インストール中に100MBのfat32を/boot/efiとしてマウントすることを確認してください。あとはいつものように。Windows8(300GB)のためにフォーマットしていない部屋をいくつか残し、その後1GBのlinux-swapを作成し、隣接するext4(25GB)を作成して/としてマウントしました。インストール後は起動しませんが、簡単に修正します。より多くのディストリビューションをインストールするために、もう一度全体のステップを行います

  3. 前のステップで残したフォーマットされていないスペースにWindows 8をインストールします。自動的にEFIシステムパーティションを識別し、MSFTRESを作成し、自分自身をインストールするNTFSを作成します。インストール後はWindowsにしか起動できませんが、これは後ほど修正します

  4. Ubuntuはそれをすべて修正します。インストール中に100MBのfat32を選択して’use as efi’に変更します。ext4を作成し、Ubuntuをインストールします。再起動時に我々はUbuntuとChakra Linuxを検出する素敵な作業GRUB2を提示されています

  5. 今度はGRUB2がWindowsを検出するように設定します。これは既知のバグですが、Rasmus Pedersen 氏の回避策は機能的です。これは /etc/defaults/grub の代わりに /etc/defaults/grub に s を付けていません。chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi “と書くとき、念のために大文字で/efi/と書きました。これで、Windows 8で動作するGRUB2が完成しました

  6. GRUB2は非常に多くのブートオプションで非常によく見えないし、それは私の好みの順序ではありません。したがって、私はUbuntu ここに示されているようににgrub-customizerをインストールして使用しています。memtest、リカバリ、古いカーネルを隠すように設定し、Windowsを上にしてカスタムスクリプトを置くように並べ替えます。これで完了です

23  gbag  2012-04-23


KubuntuとLinuxMint KDEのディストロはGPTとEFIで問題なく動作しました

Steps:

  1. Windows 7/8をインストールしてHDDパーティションを設定して起動すると、自動的にEFIブート、MS System Reserved、Windows 8用のリカバリパーティションも作成されます。Windowsをインストールします
  2. EFIをサポートしているLinuxディストロをインストールします。手動パーティショニングを選択し、ブートローダを”/”ルートパーティションにインストールすると、Grub 2のEFIファイルはWindowsのものと一緒にEFIブートパーティションに自動的にインストールされます
  3. rEFIndをインストールしてください。rEFIndのインストール情報 – http://www.rodsbooks.com/refind/installing.htmlrEFIndをインストールする前に、起動時にBIOSの専用キーで起動デバイスを選択するか、BIOSに入って希望のデバイスをリストに入れて、Windowsを起動し、WindowsからrEFIndを設定する必要があります。また、BIOSのデフォルトブートデバイスとして、適切なEFIパーティションが設定されていることを確認してください

私は個人的にはKubuntu 12.10を好む、おそらくMageia 3は良いだろうが、それは2013年春までの長い道のりだ

Good luck.

3  Andrei  2012-11-10


タイトルとURLをコピーしました