web-dev-qa-db-ja.com

Ubuntu 16.04サーバーをUSBドライブからインストールする方法は?

USBドライブにISOファイルのフォルダーを作成し、さまざまなマシンにインストールするためのGRUBメニューを介してそれらにアクセスしたいと考えています。これまでのところ、Ubuntuのデスクトップエディションは正常に起動しましたが、Ubuntu 16.04 LTSサーバーエディションについても同じことが言えません。

せいぜい、USBが「cdrom」として読み取られず、残りのインストールプロセスが停止します。



USBセットアップの詳細:

標準の32GB Kingston 3.0 USBドライブで、その中に2つのパーティションを作成しました。

  1. EXT48GB for /(root) —これは、フラッシュドライブ自体にUbuntu 16.04デスクトップをフルインストールするための最小ストレージで構成されます。完全に機能するOSをスティック上に置いておくと便利です。
  2. NTFS24GB for /mnt/Data —ほとんどすべてのホームフォルダが、すべてのデータストレージの最初のパーティションからここにリダイレクトされましたそのため、名前が必要です。ボーナスとして、NTFS形式により、Windowsマシンで読み取り/書き込みができるため、依然として機能するメモリデバイスです。

2番目のパーティションは、fstabマウントテーブルを編集することで一貫してマウントされ、さまざまなUbuntu ISOファイルは/mnt/Data/Documents/ISOs/*に保存されます。


GRUBの編集と更新:

私はdanielrichter2007のGrub Customizerを使用して、GUIからGRUBを簡単に作成および更新しています。 GRUBからUbuntu 16.04デスクトップISOにアクセスするために現在正常に機能しているコードは次のとおりです。

set root='(hd1,1)'
search --no-floppy --fs-uuid --set=root 40E58BDD500AE65A
loopback loop /Documents/ISOs/ubuntu-16.04-desktop-AMD64.iso
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/Documents/ISOs/ubuntu-16.04-desktop-AMD64.iso quiet splash locale=en_US bootkbd=us console-setup/layoutcode=us noeject --
initrd (loop)/casper/initrd.lz

Ubuntu 16.04サーバーへの私の試みは次のとおりです。

set root='(hd1,1)'
search --no-floppy --fs-uuid --set=root 40E58BDD500AE65A
loopback loop /Documents/ISOs/ubuntu-16.04-server-AMD64.iso
linux (loop)/install/vmlinuz boot=install iso-scan/filename=/Documents/ISOs/ubuntu-16.04-server-AMD64.iso quiet cdrom-detect/try-usb=true splash locale=en_US bootkbd=us console-setup/layoutcode=us noeject --
initrd (loop)/install/initrd.gz

上記のコードは期待どおりにISOファイルにアクセスできますが、[!!] Detect and mount CD-ROMの実行中にエラーが発生します。ここで、

Your installation CD-ROM couldn't be mounted. This probably means that the CD-ROM was not in the drive. If so you can insert it and try again.
Retry mounting the CD-ROM?


潜在的なソリューション

  1. あるポートから別のポートにUSBを移動する —これはまったく違いはありませんでした。

  2. SBを/cdromにマウント —すべてのsdbsdb1およびsdb2を試行しましたが、mount -t vfat /dev/sdb /cdromが毎回同じエラーを受信しました正しい場所であること:

    mount: mounting /dev/sdb on /cdrom failed: Invalid argument
    
  3. cdrom-detect/try-usb=trueを追加—既に成功していませんが、パラメーターの一部として既に渡されています。ただし、F6メニューにアクセスする場所はわかりません。

  4. Use dd —これが私が説明したユースケースに実際に関連する/可能性があるかどうかは全くわかりません。


1
Rick

Ubuntu Server 16.04をUSBに焼き付けたら、製造元に応じてescまたはf10を押してコンピューターのブートメニューに移動し、[USBデバイス]を選択します。

1
user517663

サーバーISOでは機能しないと思います。

サーバーISOのコンテンツを確認しても、vmlinuzが見つかりません

http://releases.ubuntu.com/16.04/ubuntu-16.04-server-AMD64.list

0
Sungam