新しいSony Vaio ProでWindows 8と一緒にUbuntu 13.10を実行しようとする試みを完成させるのに苦労しています。長時間の研究の後、私は立ち往生しています。
USBから起動していたので、何をしたかを説明しましょう(あまりにも詳細な場合はおologiesび申し上げます)
インストールの前に:
最初に、USBから(EFIモードで)起動すると、すぐにカーネルエラーが発生しました。その後私は:
linux
で始まる行の最後にlibata.force=noncq
で追加しました。これで問題が解決し、インストーラーを実行できました。 (どうやらSSDと関係があるようです。)
インストール中に、3つのパーティションを作成しました。それらはすべて論理パーティション、最初の2つはEXT4です。
⠀/ root(10GB)
⠀/ home(40GB)
⠀swap(2GB)
2つの/boot/efi
パーティションを避ける必要があることはわかっているので、Windows 8をそのままにしておきました。
インストールは正常に終了しました。その後、コンピューターはすぐにWindows 8で起動します。ライブUSBを使用してブート修復をインストールし、community/Boot-Repairの指示に従いました
ブート修復を実行すると、ポップアップウィンドウにWinEFIファイルが検出されたことが示され、ファイルを変更して続行するかどうかを尋ねられました。最初のトライアル中に、私は「はい」と言いました。生成されたリンクは次のとおりでした: http://paste.ubuntu.com//6726194 。その後、Windows 8でも起動が停止し、エラーはオペレーティングシステムが見つからなかったことです。
ブート修復プログラム自体が示唆するように、手順を再度実行しましたが、今回はWinEFIファイルについてプロンプトが表示されたときに「いいえ」を押しました。生成されたリンクは次のとおりでした: http://paste.ubuntu.com//6726299 。残念ながら、これも役に立たず、どちらのオペレーティングシステムも起動できません。コンピューターは、WindowsのリカバリーまたはBIOSの入力を提案します。
ブートオプションをUEFIからレガシーに変更しようとしましたが、これは役に立ちませんでした。
ヒントがあれば本当にありがたいです。
構成はvery奇妙であり、ブート修復の出力は、要約から多くの重要な詳細を省略したことを示しています。最も重要なこと:
/dev/sda1
が近いにもかかわらず、適切なEFIシステムパーティション(ESP)がありません。 ESPになるには、0x0Bではなく、0xEFのMBRタイプコードが必要です。ただし、この変更を行っても、一部のEFIはESPをそのように認識しない場合があります。 (OTOH、一部の人は今のままで問題なく使用できるかもしれません。これは十分に文書化されていないか、十分にテストされていない領域です。)基本的に、あなたのようなセットアップは標準からはほど遠いので、適切に処理するためにブート修復のようなツールに頼ることはできません。それを機能させるには専門家である必要があります。実際、そのような専門家(私は rEFInd ブートマネージャーを維持している)として言えば、その構成には触れません。代わりに、私がお勧めするのは:
refind.conf
のscanfor
オプションのコメントを外し、オプションにhdbios
を含めると、rEFIndはBIOSモードのブートローダーを起動できます。ネイティブのEFIモードのHackintoshブートローダーがあることを望んでいますが、Hackintoshの開発に追いついていません。または、MBRで厳密にBIOS/CSM /レガシーモードブートを使用することもできます。これはもっと馴染みがあると思われますが、世界はEFIとGPTに向かって急速に動いており、OS XはGPTで少し良くなるかもしれません。
あなたはまだライブUSBを持っていますよね?
ブート修復が失敗する場合があるため、Linuxパーティションの1つからgrubをインストールすることをお勧めします。説明させてください。
最初にlive-cdから起動し、Linuxパーティションでchrootしてからupdate-grubを呼び出します。 「chroot」とは、シェルにルートディレクトリが別の場所にあると思わせることを意味します。 ifから起動したかのように、端末がパーティションにアクセスできるようにします。このメソッドを使用して、apt-get update
も実行できます。
Live-usbから起動します。
ターミナル(またはシェル:ctrl + alt + F1)で、Sudo fdisk -l
を呼び出します
Linuxパーティションを見つけます。これからパーティションは/ dev/sda1であると仮定しますが、sdb2かそれ以外の場合があります
Sudo mount /dev/sda2 /mnt
を呼び出します。
ファイルシステムもマウントします。これにより、chrootされている間にパーティションのコマンドを呼び出すことができます。
$ mount -t proc none /mnt/proc
$ mount -o bind /dev /mnt/dev
$ mount -o bind /sys /mnt/sys
ここで、Sudo chroot/mntを呼び出すだけで、パーティションにいます。 grubをインストール、確認、更新します。
Sudo grub-install /dev/sda
Sudo grub-install --recheck /dev/sda
Sudo update-grub
パーティション名(sda1)ではなく、ドライブ名(sda)のみを呼び出すことに注意してください。
お役に立てれば!
o7