Как обновить или установить Ubuntu 18.04 LTS из Ubuntu 16.04 LTS из файла ISO без USB или DVD?

Я скачал последнюю версию LTS Ubuntu 18.04. В настоящее время у меня нет запасных USB или CD / DVD. Итак, я просто хочу установить или обновить мою текущую систему с этого ISO без создания загрузочного устройства. Является ли это возможным? Если да, то, пожалуйста, расскажите мне весь процесс!

0
задан 6 May 2018 в 14:21

2 ответа

Резервное копирование! все будет перезаписано.

Скопируйте 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 как нормальную, но Вы только получаете один шанс.

1
ответ дан 29 October 2019 в 09:39

Так используя петлевую функцию GRUB, можно загрузить ISO, установленную на разделе Вас жесткий диск.

  1. Скопируйте ubuntu ISO в один запасной раздел. Запчастью я имею в виду, один раздел, который Вы не перезапишете при установке человечности. Например, Ваш раздел окон NTFS.

  2. Добавьте запись в конфигурации личинки для 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 как изофайл

  3. Выполненный sudo update-grub

  4. Перезагрузка и, в меню Grub, выбирает петлевую запись. Затем сделайте установку как будто загруженный от USB или DVD.

0
ответ дан 29 October 2019 в 09:39

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

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