我是一名初学者,我需要一些有关 chroot 的帮助。我的系统文件在/dev/sdc1
。我的交换分区是。/dev/sdc2
我的主分区是/dev/sdc3
。我启动了 live ubuntu cd。我进入了命令行。我想,我需要挂载/dev/sdc1
我的系统文件所在的位置。我试了一下sudo mount /dev/sdc1 /mnt
,然后收到一条消息。“检测到更多文件系统。这不应该发生。使用 -t 明确指定文件系统类型。”我不确定这是什么意思。我应该怎么做才能挂载/dev/sdc1
?
我正在尝试更新 grub,以便 Ubuntu 12.04 可以启动。我认为内核丢失了,这就是 grub 找不到它的原因。
我使用了这个链接https://help.ubuntu.com/community/Grub2/Installing#ChRoot
任何帮助都将非常有帮助!
答案1
这告诉了你什么sudo fdisk -l /dev/sdc
?
如果您使用默认的 ext4 文件系统,您可以尝试添加-t ext4
到 mount 命令(或等效于其他 FS 类型)。但是,消息表明文件系统或分区可能已损坏,因此您可能需要运行 egsudo fsck /dev/sdc1
来检查它。