Ну, основы для добавления файла ISO в grub одинаковы для UEFI, как и для компьютера BIOS: отредактируйте /etc/grub.d/40_custom и добавьте элемент menuentry (GParted используется в этом примере) в нижней части file:
menuentry "GParted Live ISO" {
}
Теперь мы добавим переменную, содержащую каталог, в котором мы сохранили ISO (пока что так хорошо: никаких отличий от машин BIOS):
menuentry "GParted Live ISO" {
set GPartedISOFile="/opt/Live-ISOs/gparted-live-0.31.0-1-amd64.iso"
}
Я использую /opt, чтобы сохранить их, поскольку мне не нравится создавать каталоги в корне моей машины и в соответствии с иерархией файловой системы Linux, где в любом случае должно находиться дополнительное программное обеспечение.
Прежде чем добавить переменную loopback, нам нужно выяснить, на каком жестком диске хранится файл, поэтому мы делаем: df --output=source /opt/Live-ISOs/gparted-live-0.31.0-1-amd64.iso | tail -1, а вывод на моей машине: /dev/sdb2.
Однако grub использует (hdX, Y) нотацию, и именно там происходит различие между машинами UEFI и BIOS! Теперь перезагрузите компьютер, Иерархия файловой системы Linux и нажмите C: Это приведет вас к командной строке grub с разными командами, чем вы привыкли, но только тот, который вам нужен, вы уже знаете: [F13].
На моей машине вывод:
(hd0) (hd1) (hd1,gpt4) (hd1,gpt3) (hd1,gpt2) (hd1,gpt1) (hd2) ... (hd3) ...
А? 4 диска? У меня только 3! И это не (hd1,4) строка в BIOS, но (hd1,gpt4) в UEFI и (hd0) вообще не имеет разделов!
Ну, видимо, когда часть NVRAM используется как хранилище и отображается как [ f17] Однако В то время как вся информация, которую вы находите при загрузке файлов ISO, говорит о том, что вам нужно начинать нумерацию с 0 (на компьютерах BIOS это всегда так, это не обязательно на некоторых машинах UEFI!)
Таким образом, значение для loopback становится (hd2,gpt2)$GPartedISOFile, так как ISO-файл на моей машине был /dev/sdb2 (второй диск hd2, второй раздел gpt2):
menuentry "GParted Live ISO" {
set GPartedISOFile="/opt/Live-ISOs/gparted-live-0.31.0-1-amd64.iso"
loopback loop (hd2,gpt2)$GPartedISOFile
}
Другое отличие состоит в том, что linux и initrd на машинах BIOS называются linuxefi и linuxefi на машинах UEFI, что дает нам наш окончательный результат:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "GParted Live ISO" {
set GPartedISOFile="/opt/Live-ISOs/gparted-live-0.31.0-1-amd64.iso"
loopback loop (hd2,gpt2)$GPartedISOFile
linuxefi (loop)/live/vmlinuz boot=live components config findiso=$GPartedISOFile ip=frommedia toram=filesystem.squashfs union=overlay username=user
initrdefi (loop)/live/initrd.img
}
Итак, теперь сохраните этот файл и обновите grub с помощью: 18]
update-grub
reboot, различные команды, чем вы привыкли к , выберите GParted Live ISO, и теперь вы можете легко загружать свой ISO без необходимости снова искать USB-накопитель! [ ! d19]
Пакет не называется snap, но вместо этого snapd.
Вы захотите сделать sudo apt autoremove --purge snapd.
Пакет не называется snap, но вместо этого snapd.
Вы захотите сделать sudo apt autoremove --purge snapd.
Пакет не называется snap, но вместо этого snapd.
Вы захотите сделать sudo apt autoremove --purge snapd.
Я не уверен, если вы попросили espacially для этого, но если вы просто хотите удалить показ snap-пакетов в Software (gnome-software, как я и хотел), вы можете просто удалить snap-плагин с помощью команды sudo apt-get remove --purge gnome-software-plugin-snap. Я не знаю, нужна ли --purge, но она отлично работает. Программное обеспечение пока не показывает пакеты из Snap Store (где большой беспорядок - я предпочитаю лучше поддерживать Flathub), но я все еще могу установить их с помощью командной строки с помощью snap install [something]
Я не уверен, если вы попросили espacially для этого, но если вы просто хотите удалить показ snap-пакетов в Software (gnome-software, как я и хотел), вы можете просто удалить snap-плагин с помощью команды sudo apt-get remove --purge gnome-software-plugin-snap. Я не знаю, нужна ли --purge, но она отлично работает. Программное обеспечение пока не показывает пакеты из Snap Store (где большой беспорядок - я предпочитаю лучше поддерживать Flathub), но я все еще могу установить их с помощью командной строки с помощью snap install [something]