web-dev-qa-db-ja.com

USBからUbuntu 10.10サーバーをインストールします(GRUB4DOSを使用)

ライブUSBから起動するときにUbuntuデスクトップをインストールするのに問題はありませんでしたが、サーバーバージョンには問題がありました。 GRUBがドライバーを処理する方法に関係していると思います。サーバーのインストールがCDから検索しようとしても、見つかりません。

以下を使用してロードします。

find --set-root /ISO/ubuntu-10.10-server-i386.iso
map /ISO/ubuntu-10.10-server-i386.iso (0xff)
map --hook
root (0xff)
kernel /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed boot=install iso-scan/filename=/ISO/ubuntu-10.10-server-i386.iso splash
initrd /install/initrd.gz

ISOの場所をUbuntuに渡す方法はありますか?

EDIT:GRUB4DOSは、HDではなくUSBから実行されます。

7
BrNathan

それは非常に簡単です:

  1. GRUB4DOSをISOから起動するように設定します(これはおそらく既に行っていることです)
  2. Ubuntu InstallerからCD-ROMが選択されていないという苦情が出たら、シェルコンソールオプションに移動し、
  3. 次のようなコマンドセットを使用します。

    mkdir /mnt/tmp
    mount /dev/<your USB dev path here, probably sdb1 if you have 1 HDD> ~/mnt/tmp
    mount -o loop -t iso9660 <path to ISO on your USB> /cdrom
    exit
    
  4. インストーラーに戻って楽しんでください

それが誰かに役立つことを願っています...私はこの解決策を探すのに多くの時間を費やしました。

3
Vaxquis

Grub4dosを使用したUSBでVaxquisのトリックを使用して、ubuntu 12.04サーバーをインストールしました。どうやら、サーバーバージョンはインストーラーでcdrom-detectとiso-scanをサポートしていません。したがって、その部分は無視できます。ここに私の設定があります:

title install Ubuntu server 12.04
find --set-root /ubuntu-12.04-server-i386.iso
map /ubuntu-12.04-server-i386.iso (0xff) || map --mem /ubuntu-12.04-server-i386.iso (0xff)
map --hook
rootnoverify (0xff)
kernel /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed boot=install splash --
initrd /install/initrd.gz
boot

CD-ROMの検出エラーが発生した場合、インストーラーのメインメニューに2回戻ると「続行」されます。 ALT-F2を押してコンソールを表示します。入力する:

mkdir /mnt/tmp
mount /dev/sdb1 /mnt/tmp
mount -o loop -t iso9660 /mnt/tmp/ubuntu-12.04-server-i386.iso /cdrom

aLT-F1を押してインストーラーに戻ります。 「CDからインストーラーコンポーネントを読み込む」に進みます。

注:file =/cdrom/preseed/ubuntu-server-minimal.seedを使用してより小さなサーバーをインストールするか、「file = ...」部分全体を削除してコンポーネントを手動で選択できます。 iso全体をメモリにロードするのに十分なメモリがない場合、「|| map --mem /ubuntu-12.04-server-i386.iso(0xff)」を設定から削除します。 「エラー60」を回避するには、「mkfs.vfat」(例:mkfs.vfat/dev/sdc1)でUSBをフォーマットし、isoファイルを最初のファイルとしてコピーします。次に、bootlace.com、grldr [.mbr]、menu.lstをUSBにコピーして実行します

./bootlace.com /dev/<your_usb_device> (e.g. /dev/sdc)
2
Wilson

GrubをUSBにインストールする を試して、ISOから起動するように指示しましたか?サーバーエディションについてはわかりませんが、この方法でUbuntuデスクトップを使用およびインストールしています。

編集:私はこれを試してみましたが、機能しません。私は物事を追跡するためだけにここに答えを残しています。ただ私に投票しないでください;)

これは、USB上の/boot/grub/grub.cfgのエントリです。

menuentry "ubuntu-10.04-desktop-AMD64.iso" {
 loopback loop /ubuntu-10.04-desktop-i386.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso
 initrd (loop)/casper/initrd.lz
}
0
phunehehe

USBキーからUbuntu 10.10サーバーをインストールする場合は、 "Unetbootin" を試してください。

実行してダウンロードし、isoファイルを選択すると、GRUBのインストールが処理され、ファイルがコピーされます。

0

これは、手動で処理するPITAです。最近、Ubuntu用のMultiboot USBを見つけましたが、これはチャンピオンのように機能します。 ISOをそこに入れることができ、syslinuxメニューとすべてを作成します。

これはフランス語のプログラムですが、 英語の手順はこちら があります

0
Pete Ashdown