MacBook Pro(13インチ、2012年半ばモデル)でヨセミテアップグレードを行います。それをアップグレードした後、改造することはできず、OSオプションは利用できません。MacOSXヨセミテを直接起動するだけです。
だから、私は私の問題を解決するためにあなたの助けの人々にお願いしたいと思います。 Mac上のUbuntuは、多くの仕事をするための主要な機器です。したがって、UbuntuをMacの再起動/再起動時に表示する必要があります。ここに、私が改造したパーティションインスペクターの内容を示します。
Current GPT partition table:
# Start LBA End LBA Type
1 40 409639 EFI System (FAT)
2 409640 331171351 Mac OS X HFS+
3 331171352 332440887 Mac OS X Boot
4 332440888 333710423 Mac OS X HFS+
5 333711360 580364287 Unknown
6 580364288 592750591 Linux Swap
7 592750592 1465147391 Unknown
Current MBR partition table:
# A Start LBA End LBA Type
1 1 1465149167 ee EFI Protective
MBR contents:
Boot Code: GRUB
Partition at LBA 40:
Boot Code: None
File System: Unknown
Listed in GPT as partition 1, type EFI System (FAT)
Partition at LBA 409640:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 2, type Mac OS X HFS+
Partition at LBA 331171352:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot
Partition at LBA 332440888:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 4, type Mac OS X HFS+
Partition at LBA 333711360:
Boot Code: None
File System: ext4
Listed in GPT as partition 5, type Unknown
Partition at LBA 580364288:
Boot Code: None
File System: Unknown
Listed in GPT as partition 6, type Linux Swap
Partition at LBA 592750592:
Boot Code: None
File System: ext4
Listed in GPT as partition 7, type Unknown
手動で「再インストール」しましたか?
そうでない場合は、OSXターミナルでこれを実行してみてください
cd /efi/refit
./enable.sh
パスワードの入力を求められたら、新しいソフトウェアをインストールするときにYosemiteから尋ねられたものを使用します。
その後、再起動後にブートメニューが表示されます。ブートメニューからUbuntuをロードすることを選択すると、通常のブートの代わりに「grubレスキューターミナル」が表示される場合があります。
お役に立てれば。
ちなみに、電源ボタンを押した直後にオプションキー(「alt」)を押すこともできます。そこには、修復などのオプションが表示されます。これには、すべてのブートで実行する必要があるという欠点があるため、端末ソリューションが優先されます。
Late 2013 Macbook proでも同じ問題が発生しました。私の最初の印象は私が失敗したということでしたが、再発見はコマンド./install.sh --esp --alldrivers
で私のために働きました。起動中に検索メニューがポップアップするのを1分ほど待つだけでした。
起動時のこの長い待機を回避するために、refindインストールに対して次の調整を行うことができます。
OS Xから:
mkdir /Volumes/EFI && Sudo mount -t msdos /dev/disk0s1 /Volume/EFI
BOOT
に変更します。例えば。/Volumes/EFI/EFI/refindは/ Volumes/EFI/EFI/BOOTになりますbootx64.efi
に変更します。例えば。 /Volumes/EFI/EFI/refind/refind_x64.efiは/Volumes/EFI/EFI/BOOT/bootx64.efiになりますアンマウントして再起動します。楽しい! :)
REFIt経由でMacを起動するには、このコマンドを試してください
rEFitのインストール後、ターミナルを開いてこのコマンドを実行してください。
cd /efi/refit
./enable.sh
そして再起動!
働くべき
Mac/Yosemite Ubuntuのデュアルブートアップデートが正常に終了しました。基本的に http://www.rodsbooks.com/refind/yosemite.html のガイダンスは問題ありません。
ただし、ReFITまたはそのREFIND後継で使用可能なGRUBの選択肢から、次のコマンドでより面倒に起動できることに注意してください。
grub> ls
パーティションを表示します。上記のパーティションの場合、Linuxファイルシステムの保持は次のように報告されます(gpt4
は実際には5番目のパーティションです):
grub> ls (hd0,gpt4)/
そして、標準のUbuntu grubメニューが呼び出されます
grub> configfile (hd0,gpt4)/boot/grub/grub.cfg
ここでのコメントは、REFINDの選択肢に新しいオプションを提供します。
Partition at LBA 331171352:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot
Partition at LBA 332440888:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 4, type Mac OS X HFS+
「パーティション3」には、yosemite.htmlで説明されているLVMブート機能を備えた新しいリカバリパーティションバージョン10.10が含まれています。
「パーティション4」は古いリカバリパーティションバージョン10.9であり、不要になりました! HFS +に再フォーマットでき、REFINDをHFS +にインストールできる場合。
再起動時に「option」キーを押し続けると、10.9および10.10のアイコンが表示されます。以前は、Maverickの下では、Windowsアイコンが実際にはUbuntuパーティション用であったため、Ubuntuを起動できました。しかし、Yosemiteアップデートでは、これはもはや効果的ではありません。
理由がわからないため、標準の「Disk Utiliy」は2つのリカバリパーティションを個別にレポートしませんでした。しかし、この点で私の記憶は健全ではないかもしれません。両方のリカバリパーティションがディスクユーティリティによって表示される場合、以下で説明するgdisk削除手順はスキップできます。 Disk UtilityのERASEオプションを使用して、パーティション4を「efi」という名前のHFS +に再フォーマットします。
予備インストールとして http://www.rodsbooks.com/gdisk/ およびもちろん最新のREFINDバージョン。 gdiskを使用して、Recovery 10.10の交換(Mac OS Xブート)を行わないように注意して、パーティション4(この場合)パーティション4(Mac OS X HFS +)を慎重に削除します。それらは、通常のMACブートであり、保持されたパーティション3内で開始され、LVMの制御下にあり、メインの「パーティション2」MACインストールを起動します。
次に、標準の「ディスクユーティリティ」を使用して、空きスペースにHFS +パーティションを作成します。これは「efi」と名付けられます。/Volumes/efi /として表示され、ReFindのインストールに使用されます。
解凍されたフォルダーDownloads/refind-bin-0.8.3/
内で、以下が実行されました。
$ Sudo ./install.sh --alldrivers --ownhfs /dev/disk0s4
--- reporting ----
Installing rEFInd on OS X....
UnmountEsp = 0
Installing rEFInd to the partition mounted at /Volumes/efi
Copied rEFInd binary files
Copying sample configuration file as refind.conf; edit this file to configure
rEFInd.
WARNING: If you have an Advanced Format disk, *DO NOT* attempt to check the
bless status with 'bless --info', since this is known to cause disk corruption
on some systems!!
Installation has completed successfully.
--------
提供されているrefind.conf.sampleを編集し、変更するためにyosemite.htmlの指示に従いました。
dont_scan_volumes "Recovery HD"
に
dont_scan_volumes foo,bar
システムに遅延方法は必要ありませんが、変更も行われました。
# scan_delay 5
に
scan_delay 1
これにより、後でパーティションの再スキャンのためにESCを実行する必要なく、MACブートアイコンが表示されるようになりました。保存されたファイルはrefind.conf.edit
という名前でした。私のテキストエディターはMAC用の "gedit"ですが、テキストエディターはそれを行う必要があり、プレーンテキストに保存します。
最後に、次のように編集が(1行で)コピーされたため、インストール中に確立された元のファイルが上書きされます。
$ Sudo cp refind.conf.edit /Volumes/efi/System/Library/CoreServices/refind.conf
(たとえば)で編集内容が実際に範囲内にあることを確認します。
$ less /Volumes/efi/System/Library/CoreServices/refind.conf
再起動すると、REFINDメニューにUbuntuカーネルブートの選択肢が表示されます。機能しないアイコンの選択肢がいくつかありますが、それらはまだディスプレイから削除されていません。しかし、Ubuntuのブートは問題ありません。
上記のすべてのドキュメントを注意深く読んでください。ここでの簡潔なコメントは十分なガイドではありません。しかし要約すると:
rEFITが保持されている場合、Ubuntuブートは次のようにして実行できます。
grub> configfile (hd0,gpt4)/boot/grub/grub.cfg
怠bootなブートアップを取得するには、REFINDインストール手順を実行し、プロセスから学習します。