web-dev-qa-db-ja.com

永続性の変更を読み取り、保存するUEFI / EFIシステム用のライブUSBインストーラーを作成するにはどうすればよいですか?

ウイルス対策ソフトウェアがインストールされたUbuntu 14.10のライブブートを実行する16 GBのUSBスティックがあり、これを使用して感染したWindowsマシンをブートおよびクリーニングするために(明らかに)最新の状態に保つ必要があります。

作成するために、usb-creator-gtkThe Official Site からダウンロードされたUtopic x64 DesktopのISOと、usb-creator-gtkは、オプションが選択されたときに作成されます。派手なものも複雑なものもありません。

これがBIOSシステムで使用されている場合、すべて揃っています。ウイルス対策ソフトウェアを更新できますが、変更はユーザー永続性ファイルに保存されます(casper-rw信じています)しかし、UEFIシステムを起動するために使用すると、それは存在せず、変更もありません作られたものは保存されません。

このスティックに2つの環境があるようなものです。デフォルトのISOと同じUEFIバージョン、DOES N'T変更を保存してRO、私の微調整とカスタムアプリがあるBIOSバージョン、は変更を保存し、RWです。

だから-UEFIバージョンのライブ環境を取得して変更を保存する、またはさらに改善するにはどうすればよいですか?UEFIバージョンとBIOSバージョンのライブ環境を取得して同じ環境を共有するにはどうすればよいですか?

4
Seann

これはバグ、特に bug 1159016 です。解決策は、この AskUbuntuの投稿 で説明されています。基本的に、ライブUSBを作成した後、Word persistentboot/grub/grub.cfgに追加するだけです。

menuentry "Try Ubuntu without installing" {
    set gfxpayload=keep
    linux   /casper/vmlinuz.efi persistent file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash --
    initrd  /casper/initrd.lz
}

編集:

16GBの大きなドライブがあるので、USBドライブを2つのパーティションに分割することをお勧めします。6GBのFAT32がライブUSB +永続性に、10GB ext4が他のデータに保存しますスティックに。 4 GBを超える持続性が必要な場合は、casper-rwファイルの代わりに別のパーティションを使用することもできますが、usb-creator-gtkは作成に役立ちません。 (編集: here を参照してください。)

残念ながら、FAT32パーティションのサイズを変更すると、別のバグ( bug#13136 )が発生するため、usb-creator-gtkを使用する前にパーティションを手動で作成することをお勧めします(6GB FAT32、10GB ext4):

  1. GPartedを実行します。
  2. USBドライブ全体をフォーマットし、すべてのパーティションを削除します。
  3. ドライブの最初に、サイズが〜5500MBの新しいFAT32パーティションを作成します。
  4. usb-creator-gtkでFAT32パーティションを使用してライブUSBを作成します。
  5. 最後に、UEFIシステムを実行しているときに、Word persistentboot/grub/grub.cfgに追加して このバグ も修正する必要がありました。

    menuentry "Try Ubuntu without installing" {
        set gfxpayload=keep
        linux   /casper/vmlinuz.efi persistent file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash --
        initrd  /casper/initrd.lz
    }
    
3
jmiserez