web-dev-qa-db-ja.com

ライブCDから起動して、USBスティックからインストールしますか? (CDROMドライブが非常に遅い/故障しているため)

私は古いPCにXubuntuをインストールしようとしています:

  • 起動できないが、それ以外は問題なく動作するUSB​​ポート。
  • 起動できるが、非常に遅く、頻繁に失敗するCDROMドライブ。

usb-creatorでUSBスティックを作成し、Xubuntu 12.10 ISOをCDRWに書き込み、それらを挿入してから電源を入れ、「Xubuntuを試す」を選択しました。
2時間かかりましたが、現在Xubuntuを試してこの質問を書いています。

質問:非常に遅い/故障したCDROMドライブを使用する代わりに、USBスティックからインストールする方法を教えてください。


実際には、CDROMからのインストールもオプションではないため、マザーボードがUSBから起動できないにもかかわらず、USBスティックを使用する方法を見つける必要があります。理由は次のとおりです。
Athlon CPUのバグのため、特定のパッケージを削除する必要があり、CDROMドライブから読み取りエラーが発生します:

Sudo apt-get remove ubiquity-slideshow-xubuntu 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  ubiquity-slideshow-xubuntu
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 1263 kB disk space will be freed.
Do you want to continue [Y/n]? 
(Reading database ... 132314 files and directories currently installed.)
Removing ubiquity-slideshow-xubuntu ...
dpkg: error processing ubiquity-slideshow-xubuntu (--remove):
 unable to securely remove '/usr/share/doc/ubiquity-slideshow-xubuntu/TODO.dpkg-tmp': Input/output error
E: Sub-process /usr/bin/dpkg returned an error code (1)
1
Nicolas Raoul

USBは使えないと思います。 xubuntuをインストールしようとしているコンピューターが古いため、ライブCDを正常に起動できない場合があります。 ubuntu 12.10ミニマルCDを使用することをお勧めします。インストールはコマンドラインから行われるため、ユビキティスライドショーは表示されません。GUIはありませんが、インストールは簡単です。この方法でインストールすると、古いコンピュータでうまく機能します。最小限のCDを使用すると、CDに28 MBしかないため、残りのOSはインストール中にダウンロードされます。インストール中に、好みのデスクトップを選択できます。 LXDE/Lubuntuは古いコンピューターに最適ですが、Xfce/Xubuntuも使用できます。コマンドラインシステムのみをインストールし、後でデスクトップ環境やその他のプログラムを追加することもできます。ここから最小限のisoを取得できます。

https://help.ubuntu.com/community/Installation/MinimalCD

1
jeroen

あなたはプロップブートマネージャーのCDを焼き、ブートマネージャーからUSBを起動することができます

参照: http://www.plop.at/en/bootmanagers.html

5
Arch user

.isoをUSBスティック(たとえば、ubuntuと呼ばれるサブディレクトリ)に置くと、光ディスクから起動できますが、カーネルコマンドラインでisoscan/filename=/ubuntu/desktop-ubuntu-14.10-desktop-i386.isoを渡します。 (起動前に.isoを編集しない限り、ブート画面から手動で入力したもの)

したがって、コンピューターは光学ディスクからsyslinuxを起動し、次にvmlinuzとinitrdを光学ディスクからロードしますが、カーネルコマンドラインを使用して、initrd内のスクリプトに、isoイメージ用に検出したすべてのマウント可能なパーティションをスキャンし、ループバックするように指示します。それをマウントします。

私は、ISOのパッケージされていない内容が含まれているUSBスティックでこれを機能させる方法を理解しようとしているので、USB大容量ストレージデバイスから起動できるコンピューターで通常起動できます。

編集:このように 古いページ は、フラッシュドライブにUbuntu用のブートCDを作成する方法を説明しています。カーネルコマンドラインのcdrom-detect/try-usb=trueは引き続き機能する可能性があります。

edit2:うん、Ubuntu live-CD initramfsがcdrom-detect/try-usb=trueをサポートしていることを確認した。 DVD + RWに書き込む前に、Xubuntu isoイメージでhex-edited txt.cfgを(isoをアンパック/再パックする代わりに)作成したので、USBスティックを検索するブートディスクを作成しました(これを入力する必要はありません)すべてのブート)。 .isoからusb-creator-gtkで作成されたスティックを見つけます。 (素晴らしいプログラムではありません:コマンドラインで渡されたisoファイル名を無視し、ファイルを追加してからsyslinuxを使用してブートセクターをセットアップするのではなく、USBスティックの以前の内容を吹き飛ばすことを主張しているようです。)

または、BIOSがUSB-HDD(通常の最新のコンピューター)として認識しているか、USB-Zip(たとえば、10年前のA7V600など)として認識しているかに関係なく、Linuxを起動するUSB​​スティックをセットアップする方法がある場合USB-ZipまたはUSB-FDDは起動できますが、USBマスストレージは起動できません。USB-FDDとして認識されると、USBフラッシュドライブから何かが読み込まれますが、読み込まれたコードはハングします。)

2
Peter Cordes

ddを使用して、USBスティックのコンテンツをローカルハードドライブにコピーしてしまいました。

dd if=/dev/sdd of=/dev/sdb oflag=direct

SddはUSBスティック、sdbはローカルハードドライブです。その後、CDを取り出して再起動すると、インストールは正常に行われました。

これは、2つのローカルハードドライブ(1つはインストールメディア、もう1つはターゲットシステム)がある場合にのみ機能します。 fdiskとパーティションでも同じことができると思いますが、どういうわけか試してもうまくいきませんでした。

このソリューションは機能しましたが、jeroenのソリューションは2つのローカルハードドライブがない場合でも機能するので受け入れます。

1
Nicolas Raoul