USB大容量ストレージデバイス経由でCentOS 6をインストールする方法


15

CentOS 6.2をラップトップ(Thinkpad R40)にインストールします。CD/ DVDドライブは搭載されていませんが、USB 2.0ポートが搭載されています。

CentOSは、すぐに使えるdd対応USBイメージをインストール用に提供していないようです。

したがって、私の質問:USBデバイス(16 GB USBフラッシュドライブなど)を介してCentOSをインストールする方法は?

使用可能なさまざまなiso-imageをベースとして使用する場合:ラップトップにはネットアクセスがあります-ただし、CentOSインストーラーがインストール中にネットから未チェックのパッケージを読み込まないようにしたい-おそらく、ネットインストールイメージはインストール中に暗号で署名されたパッケージをチェックしません(Fedora 14インストーラーと同様)。

古い、不可解な、間違った情報を提供するだけのCentOS InstallFromUSBkeyがあります。

特に、CentOS 6の手順には詳細が記載されておらず、エラーが含まれています(最初のパーティションの10 MBでは不十分で、syslinux device失敗し、grubについて何を言っているのですか?)

回答:


12

次の方法はCentOS 6.2で機能します。

要件:USBフラッシュドライブ(少なくとも4 GB、16 GBを使用)

ミラーからISOイメージをダウンロードする-ネットワークインストールを回避するために完全な1番目のDVDイメージを選択しました(暗号化パッケージの署名がインストーラーによってチェックされているかどうかが不明なため)。

$ wget http://ftp.uni-bayreuth.de/linux/CentOS/6.2/isos/i386/CentOS-6.2-i386-bin-DVD1.iso
$ md5sum CentOS-6.2-i386-bin-DVD1.iso

md5sum.txt別のミラーからのファイルに対してmd5sumを確認します(経由で確認md5sum.txtしますmd5sum.txt.ascgpg)。

フラッシュドライブのパーティションを設定します(/dev/sdbつまり、すべてのパーティションを削除し、1つだけを作成し、ブートフラグとおそらくFSタイプを設定します)。

# dd if=/dev/zero of=/dev/sdb bs=512 count=1
# fdisk /dev/sdb
> n
> p
> 1
(defaults)
> a
> 1
(toggles boot flag)
> t
> c
(filesystem type, default is 83, probably no need to change it)
> w
(write the new table)

タイプVFATのファイルシステムを作成します。

# mkfs.vfat /dev/sdb1

Fedora-LiveCDツールを取得します。

$ git clone git://git.fedorahosted.org/livecd

(必要ですlivecd/tools/livecd-iso-to-disk.sh- ソースとして livecd ISOイメージもサポートしています!)

スクリプトに必要ないくつかのパッケージをインストールします。たとえば、Debianのようなシステムの下にインストールします。

# apt-get install isomd5sum syslinux extlinux

スクリプトを実行します。

# bash livecd-iso-to-disk.sh CentOS-6.2-i386-bin-DVD1.iso /dev/sdb1

デバイスをテストします。

$ qemu -hda /dev/sdb -m 256 -vga std

これを機能させるには、ユーザーが(一時的に)rw権限を必要とし/dev/sdbます。

PS:サイドノードとして、RHEL 6は非PAEハードウェアのサポートを廃止しました。つまり、Thinkpad R40(Centrinoベース)のような古いシステムではカーネルは実行されません。


netinstallでこの方法を使用するには、以下の回答を参照してください。
カリロネーター

今日、CentOS-6.5-x86_64-bin-DVD1.isoでこれを試しましたが、失敗しました。エラー:rsync:「/media/usbdev.VSHuFU/CentOS-6.5-x86_64-bin-DVD1.iso」で書き込みに失敗しました:ファイルが大きすぎます(27)これは、.isoが4.2GBであり、vfatには大きすぎるためです。 。ファイルシステムをextにすることはできますか?またはNTFS?
0xSheepdog 14年

4

これは本当に役立ちます:http : //iso2usb.sourceforge.net/

ISO2USBユーティリティは、CentOS / RedHat 5.x / 6.xインストールディスクまたは対応するISOイメージから起動可能なUSBドライブを作成します。作成されたUSBドライブを使用して、光学ドライブのないマシンにインストールを実行できます。カスタムインストールディスク(キックスタート設定ファイル付き)は完全にサポートされています。

ISO2USBソースコードはUNetbootinプロジェクトに基づいていますが、次の特徴があります。

  • 作成されたUSBドライブは完全に自己完結型であり、ネットワークインストールに依存しません。
  • カスタムインストールディスクは完全にサポートされています(キックスタート構成ファイルはUSBインストールモードに適合しています)。
  • ISOイメージの代わりに、元の光学メディア(CDまたはDVD)を使用できます。
  • イメージは、RS-232シリアルコンソールからのインストールに適合させることができます。

これは、Windowsコンピューターが近くにある場合にのみ機能します。
ジョナス

2

Windowsを使用している場合は、unetbootinを使用してCentos ISOを準備します。usbドライブを接続し、unetbootinを実行してから、unetbootinからISOをusbドライブに書き込みます。


Linuxではunetbootinも使用できます。実際、Ubuntu 11.10用にパッケージ化されたunetbootinを試しましたが、現在のCentOS ISOでは動作しませんでした。
maxschlepzig

2

Centos(Fedora&RHEL)で発生している問題は、キックスタート(ks.cfg)ファイルからインストールすることであり、image/iso/CD/DVD

ライブCD / DVDの実行は別の動物です。多くのISO to USBツールは、インストールイメージではなくLive CDイメージの使用に基づいています。多くのLinuxディストリビューションでは、Live to Installに違いはありませんが、Centos / RHEL、Fedoraディストリビューションには理由があります(良いかどうかは議論の余地があります)。

これまでのところ私はそれを発見したiso2usbunetbootinXbootやや正確にこのタスクを処理します。根本的な問題は、キックスタートファイルのコンテンツに、正しく機能するために変更が必要な情報があることです。Centos / RHELバージョン6.2から6.3にはキックスタートファイルを変更する違いもあるため、6.2で解決した方法は6.3では機能しません。

基本的にこれらのディストリビューションは、ISOに含まれるバイナリではなく、RPMファイルからほとんどすべてをインストールします。このRPM方式は、CD、ネットワーク、またはローカルファイルからのインストール、アップグレード、変更、更新には有効ですが、USBからのインストールは困難です。

変更#1、USBスティックはCDではなくローカルドライブのように見える場合があります。その場合、取り付け場所は、お持ちのUSBスティックのタイプ/ブランドによって異なります。USBハブの背後にあるハードドライブとして認識されるもの、ハードドライブ(USBなし)として認識されるもの、BIOSによってまったく認識されないもの、BIOSによって認識されるもの、インストールプロセスがCentosインストーラーに渡されるときに認識されるもの完了したら、USBスティックがマウントポイントを変更し、見つからない(変更#2)ために動作しなくなります。

USBスティックのブランド/タイプ/フォーマットが異なると、インストールプロセス中にマウント場所が変更され、2種類のエラーが発生することがわかりました。

  1. ハードドライブがマウントポイントを変更する、または
  2. USBがマウントポイントを変更します。(それは6.3の問題です)

より簡単な方法で、USBスティック上のLiveCDまたはLiveDVDイメージからインストールできます。ライブイメージを起動して、デスクトップからインストールを実行するか、実行してくださいinit 6。インストーラがRPMファイルを検索するポイントは、マウントポイントを移動したUSBドライブではなくNETで検索するため、USBスティックからネットインストールISOファイルを使用してインストールを実行すると動作すると思いますが、私はまだ試していません。


1

USBデバイスにnetinstall isoを配置し、URL経由でCentOSをインストールする場合は、次を実行します。

  1. 上記のmaxschlepzigの方法を使用して、USBデバイスでnetinstall isoを取得します。この方法は、インストールに必要なすべてのパッケージを含む自己完結型のISOでのみ機能します。

  2. USBデバイスを起動します

  3. ブートローダー画面(「既存システムのインストールまたはアップグレード」など)で、Tabキーを押してブートオプションを編集します

  4. stage2 = ...セクション全体を削除します。

  5. 「inst.repo =」を追加します。URLは次のようなものです http://mirror.stanford.edu/mirrors/centos/6.3/os/x86_64

  6. Enterキーを押して起動します

最初にpreview.imgと存在しない他の1つのファイルを見つけようとしますが、最終的にはタイムアウトしてinstall.imgを取得し、netinstallを実行できるようにします。

Anacondaのブートオプションについては、http: //wwoods.fedorapeople.org/doc/boot-options.htmlを参照してください


0

LiveCDのISOをダウンロードし、1 GBのKingston USBを接続してコマンドを実行しました

sudo dd if=/path/to/CentOSiso of=/dev/sdb (path of the USB device) bs=1M

を発行したときinit 6、CentOS 6 LiveCDを起動し、インストールを選択しました。エレガントではありませんが、うまくいきました。


1
おそらく、この方法はすべてのBIOSで機能するわけではありません-使用したISOイメージの正確なURLを提供してもらえますか?
-maxschlepzig

0

Fedora / Centosベースのシステムを使用している場合、livecd-toolsを使用できます。

簡単な手順。

yum install livecd-tools.x86_64 -y
livecd-iso-to-disk --format --reset-mbr /home/vmimage/CentOS-6.3-x86_64-minimal.iso /dev/sdg

sdgはUSBストレージデバイスです。

HTH


0

指示に基づいて、ついにlivecd-iso-to-diskを使用してUSBインストールが機能するようになり、次の場所に指示を掲載しました。

http://brakkee.org/site/2013/05/09/creating-a-usb-install-for-centos-6-4/

このページのlivecd-iso-to-diskのコマンドラインを使用した投稿により、以前とは異なる方法を試してみることができました(基本的に、コマンドラインで/ dev / sdbの代わりに/ dev / sdb1を使用)。


0

最初に次のものを入手します。

  1. 有効なチェック済みのCentOS ISO。かなりの数のミラーが利用可能です。
  2. uNetBootin:この小さなアプリROX!
  3. 16GBフラッシュスティック/サムドライブ、またはあなたがそれを呼びたいもの。フラッシュからの起動もフラッシュスティックに依存していることに注意してください。動作しないものもあります...どれですか?レムはあなたが見つけたら知っています。私の19人のうち7人はうまくいきませんでした!
  4. 自由時間。物事が終わるのを待って、昨夜私を壁に押し上げました!

マシンにすべてのソフトウェアをインストールしたら、uNetBootinを起動します。それをフラッシュスティックとISOに向けて、行くように指示します。コーヒーを入れて、煙を出してから、1つ前に戻ります...時間がかかります。完了したら、もう1つのステップがあります。ISOをフラッシュスティックにコピーします。後で必要になります!完了したら、フラッシュスティックをターゲットマシンに接続して起動します。そこにあるマシンの範囲を考慮すると、フラッシュからブートするようにマシンをセットアップする方法を説明することはできませんが、BIOSに入ってこれを行う必要があります。マシンはフラッシュスティックからブートをピックアップし、Unetbootin画面にブートします。

インストーラーがISOのソースを要求するまで先に進み、インストールします。HDDを選択し、をポイントし/dev/sdaます。

これにより、AnacondaとBobs your auntが起動します。


-1
  1. 起動可能なスティックを作成します cat '/path_to_iso_file >> /dev/pendrive' && sync

  2. USBからのブートボックス/ラップトップ


downvotesのためにこの回答を無視しましたが、CentOS 6.3 ISOイメージ(または少なくともnetinstallのもの)は実際にはUSBデバイスにdd'dでき、まだブート可能なハイブリッドイメージであることがわかりました。一方、受け入れられた回答に記載されている方法は、私にとってはうまくいかず、少し苦労しました。
aphax
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.