Загрузка 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'
}