从Grub 2加载Gparted Live ISO会出现“找不到磁盘”错误

我试图通过缩小我的Windows分区来扩展我的Ubuntu分区。 使用Windows磁盘管理工具我已经缩小了99.67 Gb,现在我没有分配它。 我需要将这个99.67 Gb添加到我的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我添加了新的menuentry。 以下是此文件的外观:

 #!/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 } 

但是,当我尝试从Grub启动“GParted Live ISO”时出现此错误: 在此处输入图像描述 当我按任意键退出时,Windows立即开始启动。

iso文件gparted-live-0.27.0-1-i686.iso位于/home/denis/iso/目录中。


你能帮我找一下我在这里做错了什么,以及如何从iso正确加载我的GParted Live图像?

更新1

我调查了一下,从grub找到了我的iso文件在/boot文件夹中的位置,它是(hd1,gpt8)/ 。 这是Grub控制台的截图: 在此处输入图像描述

这是我的新40_custom menuentry的样子:

 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”menuentry时,我收到以下输出: 在此处输入图像描述

好的,这是我最终如何工作:

 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' }