web-dev-qa-db-ja.com

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

CD/DVDドライブがなく、USB 2.0ポートが付いているラップトップ(Thinkpad R40)にCentOS 6.2をインストールしたい。

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

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

異なる利用可能なiso-imageをベースとして使用することに関して:ラップトップはネットアクセスを持っています-しかし、CentOSインストーラーがインストール中にネットから未チェックのパッケージをロードしていないことを確認したいです-おそらくネットインストールイメージはインストール中に暗号署名されたパッケージをチェックしません( Fedora 14インストーラーと同様 )。

CentOS InstallFromUSBkey があり、古くて不可解で間違った情報を提供しています。

特に、CentOS 6の手順には詳細がなく、エラーが含まれています(最初のパーティション用に10 MBは十分ではありません、syslinux device失敗し、grubについて何を話しているのですか?)

15
maxschlepzig

次の方法は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をチェックします(gpgを介してmd5sum.txtに対してmd5sum.txt.ascをチェックします)。

フラッシュドライブのパーティションを作成します(たとえば、/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が必要です。ソースとしてnon-livecd ISO-imagesもサポートされています!)

スクリプトに必要ないくつかのパッケージをインストールします。 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

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

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

12
maxschlepzig

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

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

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

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

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

2
kurniawan

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

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

これまでのところ、iso2usbunetbootin、およびXbootがこのタスクをある程度正しく処理していることがわかりました。根本的な問題は、キックスタートファイルの内容に、正しく機能するために変更が必要な情報が含まれていることです。 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スティックがマウントポイントを変更し、見つからないため、完了しなくなりました(change#2)

USBスティックの異なるブランド/タイプ/フォーマットがインストールプロセス中に取り付け位置を変更し、2種類の障害を引き起こすことを発見しました。

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

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

2
bondo

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をフェッチし、ネットインストールを実行できるようにします。

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

1
carillonator

手順に基づいて、私はようやくUSBインストールをlivecd-iso-to-diskを使用して動作させ、手順を

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

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

0
Erik

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
chandank

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を起動してインストールを選択しました。エレガントではありませんが、うまくいきました。

0
Mike

最初に以下を取得します。

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

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

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

これにより、Anacondaが起動し、おばさんがBobsします。

0
user41811