启动Clonezilla时进入GNU Grub菜单而非目标界面,求助部署磁盘镜像到新Linux电脑的方法
启动Clonezilla时进入GNU Grub菜单而非目标界面,求助部署磁盘镜像到新Linux电脑的方法
Hey Luis, sorry to hear you're stuck with this Grub menu detour instead of getting straight to Clonezilla's interface—let's work through some fixes to get your disk image installed smoothly.
先排查USB启动盘的有效性
- 重新制作Clonezilla启动盘:很多时候这个问题 stems from incomplete ISO writing or bad blocks on the USB drive.
- 如果你用Linux/macOS,先用
lsblk确认你的U盘设备名(一定要区分开U盘和本地硬盘,别写错!),然后用dd命令重新写入:
注意sudo dd if=/path/to/your/clonezilla.iso of=/dev/sdX bs=4M status=progress conv=fsync/dev/sdX是U盘的设备路径,不是分区(比如不要写成/dev/sdX1)。 - Windows用户可以用Rufus工具,选择Clonezilla ISO后勾选「DD image mode」再写入,能避免不少Grub兼容性问题。
- 如果你用Linux/macOS,先用
- 匹配UEFI/Legacy启动模式:Clonezilla分UEFI和Legacy BIOS两个版本镜像,进入电脑BIOS设置,确认启动模式和你下载的镜像版本一致——UEFI版对应开启UEFI启动,Legacy版对应切换到Legacy/CSM模式,同时把U盘设为第一启动项。
在Grub菜单里手动引导Clonezilla
如果重新做盘还是不行,试试直接在Grub里手动启动Clonezilla:
- 进入Grub菜单后,按
c进入命令行模式。 - 输入
ls列出所有磁盘分区,比如(hd0,1)、(hd1,msdos1)这类标识,这些是可能的U盘分区。 - 尝试挂载U盘分区,比如先输入
set root=(hd1,msdos1)(不对就换其他分区标识),然后输入以下命令引导:
接着输入:linux /live/vmlinuz boot=live union=overlay username=user config components quiet noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no locales="" vga=788 ip=frommedia nosplash toram=filesystem.squashfs
最后输入initrd /live/initrd.imgboot回车。如果路径不对,用ls (hd1,msdos1)/查看U盘目录结构,找到vmlinuz和initrd.img的实际位置再调整命令。
排查USB兼容性问题
- 换一个USB端口试试,优先用USB 2.0端口(部分老主板对USB 3.0的启动支持不佳)。
- 换一个不同的U盘,有些廉价U盘可能存在启动兼容性问题,尽量用知名品牌的8G以上小容量U盘。
备注:内容来源于stack exchange,提问作者Luis L
相关产品推荐
相关产品推荐

