Загрузка Gparted Live ISO из Grub 2 выдает ошибку "диск не найден"

Я пытаюсь расширить раздел Ubuntu, уменьшив размер раздела Windows. Используя инструмент управления дисками Windows, я сократил 99,67 ГБ, и теперь у меня есть нераспределенное. Мне нужно добавить эти 99,67 ГБ в мой корневой раздел Ubuntu.

Я использую GParted и следую этому уроку.

Вот что df команда распечатывает:

➜  ~ df
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             1951080       12   1951068   1% /dev
tmpfs             392684     1040    391644   1% /run
/dev/sda8       50264772 45937836   1750552  97% /
none                   4        0         4   0% /sys/fs/cgroup
none                5120        0      5120   0% /run/lock
none             1963416        0   1963416   0% /run/shm
none              102400       32    102368   1% /run/user
/dev/sda1          98304    29567     68737  31% /boot/efi
shmfs            4194304  1162184   3032120  28% /dev/shm

так что кажется, что мой корневой раздел Ubuntu sda8,

Итак, согласно учебнику, в файле /etc/grub.d/40_custom Я добавляю новый пункт меню. Вот как выглядит этот файл:

#!/bin/sh
exec tail -n +3 $0

menuentry "GParted Live ISO" {
    set isofile="/denis/iso/gparted-live-0.27.0-1-i686.iso"
    loopback loop (hd0,8)$isofile
    linux (loop)/vmlinuz boot=live config union=aufs noswap noprompt ip=frommedia findiso=$isofile toram=filesystem.squashfs
    initrd (loop)/live/initrd.img
}

Тем не менее, я получаю эту ошибку при попытке загрузить "GParted Live ISO" из Grub: и когда я нажимаю любую клавишу для выхода, Windows сразу начинает загружаться.

ISO-файл gparted-live-0.27.0-1-i686.iso находится в /home/denis/iso/ каталог.


Не могли бы вы помочь мне узнать, что я делаю здесь неправильно и как правильно загрузить мое изображение GParted Live из iso?

Обновление 1

Я немного исследовал и нашел место для моего файла ISO в /boot папка из grub, это (hd1,gpt8)/, Вот скриншот из консоли Grub:

Вот как мой новый 40_custom Меню выглядит так:

menuentry "GParted Live ISO" {
    set isofile="/boot/iso/gparted-live-0.27.0-1-amd64.iso"
    loopback loop (hd1,gpt8)$isofile
    linux (loop)/vmlinuz boot=live config union=aufs noswap noprompt ip=frommedia findiso=$isofile toram=filesystem.squashfs
    initrd (loop)/live/initrd.img
}

Когда я загружаю пункт меню "GParted Live ISO", я получаю следующий вывод:

1 ответ

Хорошо, вот как я наконец-то заработал:

menuentry 'GParted 64-bit ISO' {
  set gfxpayload=text # ~= vga='normal'
  set isofile_abspath='/boot/iso/gparted-live-0.27.0-1-amd64.iso'
  set isofile_devpath="${devroot}${isofile_abspath}"
  loopback loop "(${root})${isofile_abspath}"
  linux '(loop)/live/vmlinuz' boot='live' union='overlay' username='denis' config components noswap noeject toram='filesystem.squashfs' ip='' nosplash findiso="${isofile_abspath}"
  initrd '(loop)/live/initrd.img'
}
Другие вопросы по тегам