Ubuntuを新しいコンピューターにインストールするための起動可能なUSBイメージを作成しようとしています。
Ubuntuデスクトップ用の「USBドライブの作成」の指示に従う前にこれを実行しましたが、Ubuntuデスクトップを使用できません。
コマンドラインのみを使用して同じことを行うにはどうすればよいですか?
私が試したこと:
- Mac用のubuntu.comの「USBドライブの作成」の指示に従って、Mac OS Xで起動可能なUSBを作成します。起動しません。
usb-creator
: によるapt-cache search usb-creator
ウィキペディアに、usb-creatorはグラフィカルツールとしてのみ存在します。- 指示「手動作成」で説明ファイルとディレクトリのなし(例:help.ubuntu.comでは
casper
、filesystem.manifest
、menu.lst
)ISOイメージ内に存在する、と私はそれらを交換したかわかりません。 - unetbootinスクリプト:完全にスクリプト化されている場合でも、実行するにはXサーバー(グラフィックスサポート)が必要です。(コマンド
sudo unetbootin lang=en method=diskimage isofile=~/ubuntu-10.10-server-amd64.iso installtype=USB targetdrive=/dev/sdg1 autoinstall=yes
はエラーメッセージを表示しますunetbootin: cannot connect to X server
。)
更新
GRUBいじりも試してみました:からの情報のマージ
私はそこで途中に着くことができました-USBから起動し、grubメニューを表示してインストールを開始しましたが、インストールは完了しませんでした。
参考までに、これは私が最も近いものです:
sudo su
# mount USB pen
mount /dev/sd[X]1 /media/usb
# install GRUB
grub-install --force --no-floppy --root-directory=/media/usb /dev/sd[X]
# copy ISO image to USB
cp ~/ubuntu-10.10-server-amd64.iso /media/usb
# mount ISO image, copy existing grub.cfg
mount ~/ubuntu-10.10-server-amd64.iso /media/iso/ -o loop
cp /media/iso/boot/grub/grub.cfg /media/usb/boot/grub/
その後、編集/media/usb/boot/grub.cfg
して.isoループバックを追加します。例はgrubエントリです。
menuentry "Install Ubuntu Server" {
set gfxpayload=keep
loopback loop /ubuntu-10.10-server-amd64.iso
linux (loop)/install/vmlinuz file=(loop)/preseed/ubuntu-server.seed iso-scan/filename=/ubuntu-10.10-server-amd64.iso quiet --
initrd (loop)/install/initrd.gz
}
USBから起動すると、Grub起動メニューが表示され、インストーラーが起動しますが、インストーラーは、CD-ROMドライブが見つからないという不満を数画面表示した後、gaveめました。(当然、インストールするボックスには光学ドライブがありません。)
この特定の問題は、Ubuntu LiveデスクトップCD(光学式ドライブを搭載したコンピューター)を使用して「USBドライブの作成」ルーチンを放棄して実行し、USBインストールが機能することで解決しました。
しかし、Xサーバーと光学ドライブを使用しないUbuntuシステムのコマンドラインからこれを行う方法があると予想しているため、疑問が残っています。
誰もが方法を知っていますか?
unetbootin: cannot connect to X server
完全にスクリプト化されている場合でも(unetbootin lang=en method=diskimage isofile=/srv/share/ubuntu-10.10-server-amd64.iso installtype=USB targetdrive=/dev/sdg1 autoinstall=yes
)Xが必要なようです。ただし、ヒントをありがとう。他のオプションが足りなくなったらXをインストールするかもしれません。
dd
。その宝石。十分とは言えません。そして、すべてのLinuxディストリビューションにはdd
; そのため、スクリプト/書き込み/構成を行うことなく、普遍的なソリューションを使用できます。ただ一つの美しいライン。
grub.cfg
エントリは、CDイメージが正常に検出された後の致命的な「事前設定ファイルの取得に失敗しました」エラーを回避するためfile=/cdrom/preseed/ubuntu-server.seed
に、linux
行で(およびではなくfile=(loop)/preseed/ubuntu-server.seed
)言う必要があります。