Я скачал последнюю версию LTS Ubuntu 18.04. В настоящее время у меня нет запасных USB или CD / DVD. Итак, я просто хочу установить или обновить мою текущую систему с этого ISO без создания загрузочного устройства. Является ли это возможным? Если да, то, пожалуйста, расскажите мне весь процесс!
Резервное копирование! все будет перезаписано.
Скопируйте Ubuntu 18.04 ISO в корень жесткого диска, (/).
Отредактируйте grub.cfg, изменяющийся 40_custom как показано:
### BEGIN /etc/grub.d/40_custom ###
# 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 "ubuntu-18.04-desktop-amd64" {
loopback loop (hd0,2)/ubuntu-18.04-desktop-amd64.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-18.04-desktop-amd64.iso splash toram --
initrd (loop)/casper/initrd.lz
}
### END /etc/grub.d/40_custom ###
Установите Ubuntu как нормальную, но Вы только получаете один шанс.
Так используя петлевую функцию GRUB, можно загрузить ISO, установленную на разделе Вас жесткий диск.
Скопируйте ubuntu ISO в один запасной раздел. Запчастью я имею в виду, один раздел, который Вы не перезапишете при установке человечности. Например, Ваш раздел окон NTFS.
Добавьте запись в конфигурации личинки для ISO. Сделать то редактирование /etc/grub/40_custom
и добавьте что-то как
insmod search_fs_uuid
insmod ntfs
search --no-floppy --set=isopart --fs-uuid XXXXXXXXXXXXX
menuentry '[loopback]ubuntu-18.04-desktop-amd64' {
set isofile='/Grub/ISO/ubuntu-18.04-desktop-amd64.iso'
loopback loop ($isopart)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile locale=en_US.UTF-8
initrd (loop)/casper/initrd.lz
}
Этому нужно немного объяснения
Это будет искать Ваш раздел файловой системой uuid. Таким образом, необходимо знать uuid раздела фс. Можно использовать вывод blkid
для этого. Ищите UUID не PARTUUID. Так замените XXXXXXXXXX uuid своей фс.
Если Вашим разделом не является NTFS затем, Вам нужен к insmod модуль в течение Вашей фс как ext4.
isofile
переменная относительно корня Вашего раздела, не корня Вашей существующей системы. Например, я имею /media/me/Windows10/Grub/ISO/ubuntu-18.04-desktop-amd64.iso
, как ISO, таким образом, я использую /Grub/ISO/ubuntu-18.04-desktop-amd64.iso
как изофайл
Выполненный sudo update-grub
Перезагрузка и, в меню Grub, выбирает петлевую запись. Затем сделайте установку как будто загруженный от USB или DVD.