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について何を話しているのですか?)
次の方法は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ベース)のような古いシステムでは実行できません。
これは本当に役立ちます: http://iso2usb.sourceforge.net/
ISO2USBユーティリティは、CentOS/RedHat 5.x/6.xインストールディスクまたは対応するISOイメージから起動可能なUSBドライブを作成します。作成されたUSBドライブを使用して、光学ドライブがないマシンにインストールを実行できます。カスタムインストールディスク(キックスタート構成ファイル付き)は完全にサポートされています。
ISO2USBソースコードはUNetbootinプロジェクトに基づいていますが、次の特徴があります。
Windowsを使用している場合は、 netbootin を使用してCentos ISOを準備します。 USBドライブを接続し、unetbootinを実行してから、unetbootinからISOをUSBドライブに書き込みます。
Centos(Fedora&RHEL)で発生している問題は、image/iso/CD/DVD
から直接ではなく、キックスタート(ks.cfg)ファイルからインストールすることです。
ライブCD/DVDの実行は別の動物です。多くのISO to USBツールは、インストールイメージではなく、Live CDイメージの使用に基づいています。多くのLinuxディストリビューションでは、Live to Installに違いはありませんが、Centos/RHEL、Fedoraディストリビューションでは、理由によりISOが異なります(良いかどうかは議論の余地があります)。
これまでのところ、iso2usb
、unetbootin
、および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種類の障害を引き起こすことを発見しました。
より簡単な方法で、USBスティック上のLiveCDまたはLiveDVDイメージからインストールできます。ライブイメージを起動して、デスクトップからインストールを実行するか、init 6
を実行するだけです。 USBスティックからネットインストールISOファイルを使用してインストールを実行すると、インストーラーがRPMファイルを探す場所は、マウントポイントを移動したUSBドライブではなくNETにあるため、うまくいくと思いますが、まだ試していません。
USBデバイスにnetinstall isoを配置し、URLを介してCentOSをインストールする場合は、次のようにします。
上記のmaxschlepzigのメソッドを使用して、USBデバイスにnetinstall isoを取得します。この方法は、インストールに必要なすべてのパッケージを持つ自己完結型ISOでのみ機能します。
uSBデバイスを起動する
ブートローダー画面(「既存のシステムのインストールまたはアップグレード」など)で、Tabキーを押してブートオプションを編集します
stage2 = ...セクション全体を削除します。
「inst.repo =」を追加します。URLはhttp://mirror.stanford.edu/mirrors/centos/6.3/os/x86_64
enterキーを押して起動します
最初にpreview.imgと存在しない他の1つのファイルを見つけようとしますが、最終的にタイムアウトしてinstall.imgをフェッチし、ネットインストールを実行できるようにします。
anacondaブートオプションについては http://wwoods.fedorapeople.org/doc/boot-options.html を参照してください
手順に基づいて、私はようやく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を使用しています)。
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
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を起動してインストールを選択しました。エレガントではありませんが、うまくいきました。
最初に以下を取得します。
マシンにすべてのソフトウェアをインストールしたら、uNetBootinを起動します。あなたのフラッシュスティックとあなたのISOにそれを向けて、行くようにそれを言ってください。コーヒーを作り、煙を出して、それから戻ってください...それはそれだけ長くかかります。完了したら、もう1つの手順があります。ISOをフラッシュスティックにコピーします。後で必要になります!完了したら、フラッシュスティックをターゲットマシンに接続して起動します。世の中にあるさまざまなマシンを考えると、フラッシュから起動するようにマシンをセットアップする方法は説明できませんが、BIOSにアクセスしてこれを行う必要があります。マシンは、フラッシュスティックを起動してUnetbootin画面にブートします。
先に進み、インストーラーがISOのソースを要求するまでインストールします。 HDDを選択し、/dev/sda
。
これにより、Anacondaが起動し、おばさんがBobsします。