web-dev-qa-db-ja.com

USBフラッシュドライブを介してLinuxから2008MacBookにLinuxをインストールする

2008年頃から黒いMacBookを使用しています。システムにインストールされているMacOSXが起動しなくなりました。実際のデスクトップにアクセスできずに灰色の画面が表示されます。

Linux MintのライブUSBフラッシュドライブを作成して、コンピューターにロードすることができました。しかし、私がやりたいのは、Linux MintをMacにインストールして、それが私の唯一のOSになるようにすることです。しかし、繰り返しになりますが、Linux Mintからはのみ、Mac OS Xからはnotで作業できます。

これを行う方法について助けていただければ幸いです。

2
Tal Galili

LinuxISOをLinuxの起動可能なUSBフラッシュドライブに「書き込む」方法

私はこの回答の最後にいくつかのより大きなアイデア/考え/発見を書きましたが、3つの簡単なことを必要とするはるかに簡単な解決策を考え出しました:

  1. ISOデータの「書き込み」用の空のUSBフラッシュドライブ。
  2. 起動可能なLinuxCDISO。
  3. データをコピーするための1つの基本的なddコマンド。

これは、ubuntu-12.04.5-server-AMD64.isoISOを使用して起動可能なUbuntu12.04.5サーバーUSBフラッシュドライブをセットアップするときに最適です。 MacMiniから最終的なUSBフラッシュドライブを直接起動できたので、Linux Mint(および場合によっては他のISO)でも機能するはずです。


Linuxを起動し、USBフラッシュドライブを挿入します。

まず、Linux OSシステムを起動し、USBフラッシュドライブがインストールされていることを確認します。ここで、 lsblk (ブロックデバイスのリスト)がインストールされていることを確認します。そうでない場合は、次のようにインストールできます。

したがって、CentOS/RedHatにインストールするには、次のコマンドでインストールできます。

Sudo yum install util-linux-ng

また、Ubuntu/Debian/Linux Mintにインストールする場合は、次のコマンドでインストールできます。

Sudo apt-get install util-linux

lsblkの出力を確認して、USBフラッシュドライブのデバイスIDを見つけます。

それが完了したら、lsblkを実行し、インストールしたUSBフラッシュドライブのデバイスIDを確認します。この例では、/dev/sdbで利用可能であると想定していますが、IDがセットアップのUSBフラッシュドライブデバイスと一致していることを確認してください。

ddコマンドを実行して、ISOをUSBフラッシュドライブに「書き込み」ます。

/dev/sdbに基づいて行動することがわかったので、LinuxISOがすぐに利用できることを確認してください。テストには、ubuntu-12.04.5-server-AMD64.isoという名前のUbuntu12.04.5サーバーISOを使用しました。では、これら2つのパズルのピースを使用して、 dd コマンドを実行してubuntu-12.04.5-server-AMD64.isoの内容を/dev/sdbにコピーしましょう。

Sudo dd if=~/ubuntu-12.04.5-server-AMD64.iso of=/dev/sdb bs=1M

USBフラッシュドライブのコピー後の状態を確認してください。

ここで、データのコピーが完了するのを待ちます。完了したら、次の file コマンドを実行して、現在の/dev/sdbの正確な情報を取得することで、手順が期待どおりに行われたことを確認できます。

Sudo file -s /dev/sdb

出力は次のようになります。

/dev/sdb: # ISO 9660 CD-ROM filesystem data 'Ubuntu-Server 12.04.5 LTS AMD64 ' (bootable)

USBフラッシュドライブを使用する準備が整いました。

それが終わったら、ubuntu-12.04.5-server-AMD64.isoが「焼き付けられた」USBフラッシュドライブを取り出し、2008MacBookのUSBポートに貼り付けます。を押したまま起動します option キーを押して、起動する正しいディスクを選択してください。次にヒット return そして待ちます。これで、USBに「焼き付けられた」ISOで起動し、そのOSをその2008 MacBookに100%インストールする準備ができているはずです。


参照のみ

注:以下のすべての項目は、最初のブレインストーミングのアイデア/調査であり、ここでは参照用です。自分で実験したので、ここでアイデアを考えすぎたかもしれませんが、ある時点でLinux自体でMacで起動可能なLinux USBを作成しようとしている他の人にとっては役立つかもしれません。

重要なのは、Linux MintISOをUDF形式に変換することです。

この問題の鍵は、 ユニバーサルディスクフォーマット(UDF) ボリュームフォーマットのイメージを作成し、その変換されたイメージをUSBディスクにコピーすることです。 ISOをUDF形式に変換するLinux固有のユーティリティを見つけようとするのは、せいぜいかなり難しいようです。

実際、Ubuntuをインストールするための基本的なMac OS Xの手順(基本的にはLinux Mintと同じ手順)を見ると、多くの手順がありますが、ISO変換の部分がわかります。キーです。 Mac OS X固有の手順を終えたら、チュートリアルの残りの部分は基本的にLinuxのセットアップに適合させることができます。

私はこれを積極的にテストしていないことに注意してください。自分のペースで進め、注意してください。また、他のサイトからのコマンドを表示していて、それが主に参照用で行われている場合にも注意してください。必ず特定のセットアップと使用法に合わせてそのコマンドを変更/カスタマイズしてください。

isohybridを使用して、Linux MintISOをハイブリッドUSB形式に変換してみてください。

isohybrid というこのきちんとしたユーティリティを見つけました。これは、それがどのように機能するかについての彼らの説明です。 isohybridの詳細については、 公式のisohybridサイトを参照

バージョン3.72以降、ISOLINUXは「ハイブリッドモード」をサポートします。このモードは、CD-ROMから、またはBIOSがハードディスクまたはZipディスクと見なすデバイスから起動できます。 USBキーなど。これらのアイソハイブリッドイメージには、通常のCDベースのISO9660ファイルシステムに加えて、有効な外観のDOSスタイルのパーティションテーブルが含まれています。したがって、アイソハイブリッド処理されたイメージをUSBフラッシュドライブに単に「生」コピーすると、BIOSはイメージを直接起動します。

また、isohybridを使用して簡略化できるきちんとしたサウンドのiso2usb.pyヘルパースクリプトもあります。

ddコマンドはいつも私を怖がらせてきました。 1つの間違ったキーストロークとあなたは間違ったハードディスクを上書きすることができます。物事を少し怖くなく安全にするために、私はiso2usbと書きました。

したがって、Linux Mint(またはその他の最新のLinuxバリアント)を使用していて、ISOからUSBを作成したい場合は、isohybridよりも悪い結果になる可能性があります。ただし、少なくとも この「異なる質問」の回答に基づく -Mac OSXでは「ハイブリッド」ボリュームに問題がある可能性があることに注意してください。

USBをUDFフォーマットでフォーマットし、ISOをUDFとしてマウントしてから、ddを使用してISOをUSBにコピーします。

そうは言っても、MacBookはまだUDF形式ではないので、これで窒息するかどうかは私にはわかりません。したがって、別の方法として、LinuxにISOをマウントし、USBをUDFとしてフォーマットし、ddを介してデータをコピーすることもできます。このチュートリアルのタイトルは 「LinuxでUSBフラッシュスティックをUDFでフォーマットする」 は、USBをUDFディスクとしてフォーマットするための適切なガイドのようです。そこには多くの詳細がありますが、UDFマジックのコアコマンドは、 mkudffs の一部であるudftoolsを使用するコマンドです。

mkudffs --media-type=hd --blocksize=512 /dev/sdc1

さらに このページでは多くのことを説明しています LinuxでISOをマウントする方法について、UDF形式でのISOのマウントに関するセクションを含みます。

Sudo mount filename.iso /media/iso -t udf -o loop

この 「Ubuntuに質問する」サイトの回答 は、UDFマウントコマンドの別のバリアントを提供します。

Sudo mount -t udf /dev/sr0 /cdrom

私が言ったように、私はこれらのコマンドをテストしていません—そしてパスは私がそれらを供給したところからのものなので、セットアップに一致するようにそれらを変更する必要があります—しかし私のロジックに従うなら、おそらくあなたは以下を行うことができます:

  1. UDF形式のUSB:mkudffsの一部であるudftoolsを使用してUSBをUDF形式でフォーマットします。
  2. ISOをUDFとしてマウントします:USBをUDFでフォーマットした後、Linux MintISOをUDFボリュームとしてマウントします。
  3. UDFとしてマウントされたISOからUDFとしてフォーマットされたUSBにデータをコピーします:自明。 ISOがUDF形式で、USBがUDF形式の場合、ddを使用したクリーンコピーにより、UDF形式の(Macで起動可能な)Linux MintUSBディスクが作成されると想定されます。

すべてを語り終えると、このUDFに焦点を当てた取り組みが最も効果的だと思います。しかし、最初に言ったように、私はこれを自分でテストしたことはありません。私が読んで理解していることに基づいて、すべての教育を受けたメモを検討してください。

2
JakeGould

あなたの代わりに、Mac OS Xが起動しなくなった正当な理由がある場合に備えて、最初に多くのハードウェアテストを実行します。ハードウェアの問題は、コンピューターの一部を交換する必要があることを意味する場合があります。

問題を検出せずにテストに合格した場合は、インストールする前に低速フォーマットを使用してディスクを再フォーマットしてください。

インストール方法は、このMintドキュメントで詳細に説明されています: MacBookPro上のLinuxMint 17 。記事へのコメントも読む価値があります。

説明されている手順がうまくいかない場合は、発生した問題の詳細をお知らせください。

2
harrymc

Linux Mintライブイメージにインストーラープログラムが含まれていない場合は、USBインストーラーを作成する必要があります。 このリンクはライブUSBインストーラーの作成に役立ちます。また、UbuntuはMacでの使用にも適しています。 手順4以降の手順は、LinuxMintでも機能するはずです。 Linux Mintスティックのサイズが十分でない場合は、外付けハードドライブが必要になるか、Macbookのメインハードドライブをフォーマットして、インストーラーイメージをダウンロードするための作業スペースを確保する必要があります。

また、ハードドライブが正常であることも確認します。これは、2008年のドライブが数年で稼働し、メディアプラッターで障害のあるセクターを形成している可能性があるためです。これは、ソフトウェアの破損として現れ、速度が低下し、最終的に(Macの場合)起動時に灰色の画面が表示されたり、起動時に疑問符が点滅したりします。 LinuxインストーラーはMacOSよりも故障したドライブを「認識」でき、しばらくの間そのドライブから実行できる可能性がありますが、最終的には完全に故障するため、交換する必要があります。

1
Skrampo