编辑
请注意,我修复了最初无法启动的问题,但在提示语言、输入和显示分辨率后我仍然无法运行 X-windows。
原问题
我读到了最新的 gparted,并看到本文解释如何将其安装到硬盘上。看起来这将是一个既尝试又可用的好方法,但我一直无法让它发挥作用。无论我做了什么,我都会立即重新启动。
我非常有信心我已正确遵循说明,并指定了正确的磁盘/分区等。这是我尝试过的...
从硬盘分区安装
我使用的分区是/dev/sdc8
.
我按照指定的方式安装了分区 ( sudo mount /dev/sdc8 /dev
),并将存档解压缩到目录 ( /mnt
) 中。我最初按照建议将/live
目录重命名为/live-hd
,但后来又改回来,因为他们的方向似乎有时会出错,所以我不想事后猜测可能的错误。但无论如何我都得到了相同的结果。
我将此添加到/etc/grub.d/40_custom
:
menuentry "GParted live" {
set root=(hd2,8)
linux /live/vmlinuz boot=live config union=aufs noswap noprompt vga=788 ip=frommedia live-media-path=/live bootfrom=/dev/sdc8 toram=filesystem.squashfs
initrd /live/initrd.img
}
然后,我跑去sudo update-grub2
更新我的 grub 菜单。
从 gparted iso 启动
接下来,我尝试将 iso 文件复制到/home/isos
,并将其替换为/etc/grub.d/40_custom
:
menuentry "Gparted live" {
set isofile="/home/isos/gparted-live-0.22.0-1-amd64.iso"
loopback loop $isofile
linux (loop)/live/vmlinuz boot=live config union=aufs noswap noprompt vga=788 ip=frommedia toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd.img
}
运行sudo upgrade-grub2
,重新启动,并得到相同的立即重新启动。
如果这不是询问此问题的合适地点,我深表歉意。我在 gparted 论坛上发帖,但论坛看起来相当稀疏,到目前为止我还没有收到任何回复。
编辑
我设法通过添加用于启动的分区的说明符来启动 iso 文件:(loopback loop (hd0,gpt1)$isofile
我的启动分区位于 gpt 格式的 SSD 上)。
不幸的是,到目前为止我还没能运行 X。所以现在我的问题是如何启动并运行 X,到目前为止,我使用任何发行版都没有遇到过这个问题。系统提示我输入一些参数,包括显示分辨率和驱动程序。我尝试了各种分辨率,包括 vesa 和 ATI 驱动程序以及自动,但都导致黑屏,左上角有一个闪烁的文本光标。
答案1
关于你的新问题...
在 grub 菜单中,按 c 打开命令行,然后键入 vbeinfo。记下可用的分辨率,例如 1366x768,然后键入“reboot”。
第二次返回 grub 菜单,输入 e 并在 load_video 之后添加 GRUB_GFXMODE=1366x768 (如果 GRUB_GFXMODE= 已存在,则对其进行编辑) - 使用您确认可用的分辨率。应将其添加到第二行。然后按F10启动。
如果您刚刚安装系统,您可能会发现安装后它可以正常重新启动。如果没有,您可以通过编辑 /etc/default/grub 使更改永久化(这样您就不会每次启动时都出现这个问题),例如
gksudo gedit /etc/default/grub
并添加一行:
GRUB_GFXMODE=1366x768 (or whatever is appropriate in your case)
保存此更改后,您需要运行 update-grub:
sudo update-grub
说明:默认视频模式不适用于您的系统,这会强制它使用您已检查可用的特定视频模式。
作为替代方案,尝试使用 SystemRescueCD,它也可以安装到硬盘。其中包括 GParted,还有许多其他实用程序。
最后,您确定需要将 GParted Live 作为硬盘上的可启动分区吗?您不能随身携带 USB 或 CD 以备不时之需吗?这是使用它的正常方式,顺其自然会让你的生活变得更加简单......