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