Как создать работающий установщик USB для систем UEFI / EFI, который считывает и сохраняет изменения постоянства?

У меня есть USB-накопитель на 16 ГБ, на котором установлена ​​оперативная загрузка Ubuntu 14.10 с установленным антивирусным программным обеспечением, которое (очевидно) необходимо обновлять, поскольку я использую его для загрузки и очистки зараженных компьютеров с Windows.

Для этого я использовал usb-creator-gtk и ISO для Utopic x64 Desktop, загруженного с официального сайта , и файл постоянного хранения объемом 4 ГБ, который usb-creator-gtk создает, когда опция выбрана. Ничего особенного и ничего сложного.

Когда это используется в системах BIOS, все это есть. Я могу обновить антивирусное программное обеспечение, и изменения будут сохранены в файле персистентности пользователя ( casper-rw , я полагаю). Однако, когда используется для загрузки систем UEFI, ничего из этого не существует, и любые сделанные изменения не сохраняются. .

Как будто у меня есть две среды на этой флешке: версия UEFI, которая совпадает с ISO по умолчанию, НЕ сохраняет изменения и является RO, и версия BIOS, в которой есть мои настройки и пользовательские настройки. apps, DOES сохраняет изменения и является RW.

Итак - как мне получить версию UEFI действующей среды, чтобы сохранить внесенные изменения или даже лучше, как я могу получить версии UEFI и BIOS действующей среды для совместного использования в одной среде?

4
задан 26 January 2015 в 03:05

1 ответ

Это - ошибка, конкретно ошибка 1159016 . Решение описано в этом сообщение AskUbuntu . В основном просто необходимо добавить Word persistent в boot/grub/grub.cfg после создания живого USB:

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
}

РЕДАКТИРОВАНИЕ:

, Поскольку у Вас есть большой диск на 16 ГБ, я также предложил бы разделить Карту памяти на два раздела, ~6GB FAT32 один для живого USB + персистентность, и 10 ГБ ext4 один для любых других данных, которые Вы хотите хранить на палке. Вы могли также использовать отдельный раздел вместо casper-rw файла, если Вам нужны больше чем 4 ГБ персистентности, но тогда usb-creator-gtk не поможет Вам создать его. (РЕДАКТИРОВАНИЕ: см. здесь о том, как сделать это.)

, К сожалению, при изменении размеров разделов FAT32 Вы столкнетесь с другой ошибкой ( ошибка № 1313600 ), таким образом, я предложу, чтобы Вы создали разделы вручную (FAT32 на 6 ГБ, 10 ГБ ext4) перед использованием usb-creator-gtk:

  1. Выполнение GParted.
  2. Формат целая Карта памяти, удаляя все разделы.
  3. Создают новый раздел FAT32 в начале диска, с размером ~5500MB.
  4. Создают живой USB с помощью раздела FAT32 с usb-creator-gtk.
  5. Наконец, поскольку я выполняю систему UEFI, которую я должен был зафиксировать эта ошибка также путем добавления Word persistent в boot/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
ответ дан 26 January 2015 в 03:05

Другие вопросы по тегам:

Похожие вопросы: