我在 Ubuntu 12.04 中使用 MountManager 设置用户安装硬盘的权限。我将每个分区设置为每个人都可以安装,而不是只有管理员才能安装。然后我单击文件菜单中的“应用”,系统显示已成功更新的消息。
重新启动 Ubuntu 后,只会停留在启动画面,无法进一步启动。Windows 仍可正常启动。
我该如何修复这些问题?请帮忙
谢谢
来自 LiveUSB:
我的 fstab 看起来像:
overlayfs / overlayfs rw 0 0
tmpfs /tmp tmpfs nosuid,nodev 0 0
/dev/sda5 swap swap defaults 0 0
/dev/sda7 swap swap defaults 0 0
这是否已损坏?
其他可能有帮助的事情:
blkid 返回
/dev/loop0: TYPE="squashfs"
/dev/sda1: LABEL="System Reserved" UUID="0AF26C31F26C22E5" TYPE="ntfs"
/dev/sda2: UUID="5E1C88E31C88B813" TYPE="ntfs"
/dev/sda3: UUID="94B2BB7DB2BB6282" TYPE="ntfs"
/dev/sda5: UUID="41b66b9a-2b48-45cf-b59d-cd50e41ec971" TYPE="swap"
/dev/sda6: UUID="c73ca79e-4fa4-4bde-967e-670593736f6a" TYPE="ext4"
/dev/sda7: UUID="c05d659f-103c-4444-9dc4-3121b9e081d6" TYPE="swap"
/dev/sdb1: LABEL="PENDRIVE" UUID="1DE8-0A49" TYPE="vfat"
和 cat /proc/mounts
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=1950000k,nr_inodes=206759,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,relatime,size=783056k,mode=755 0 0
/dev/sdb1 /cdrom vfat rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,erro rs=remount-ro 0 0
/dev/loop0 /rofs squashfs ro,noatime 0 0
tmpfs /cow tmpfs rw,noatime,mode=755 0 0
/cow / overlayfs rw,relatime,lowerdir=//filesystem.squashfs,upperdir=/cow 0 0
none /sys/fs/fuse/connections fusectl rw,relatime 0 0
none /sys/kernel/debug debugfs rw,relatime 0 0
none /sys/kernel/security securityfs rw,relatime 0 0
tmpfs /tmp tmpfs rw,nosuid,nodev,relatime 0 0
none /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
none /run/shm tmpfs rw,nosuid,nodev,relatime 0 0
gvfs-fuse-daemon /home/ubuntu/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,relatime,user_id=999,group_id=999 0 0
答案1
我设法使用 liveCD 编辑 /etc/fstab。我首先挂载了 linux 分区(sda6,我使用上面的 blkid 找到了它(ext4)),然后复制了损坏的 fstab
mkdir rootmount
mount -t ext4 /dev/yourrootpartition ~/rootmount
sudo cp ~/rootmount/etc/fstab ~/rootmount/etc/fstab.broken
然后我就这么做了
sudo gedit ~/rootmount/etc/fstab
创建一个新的 fstab 作为
# Begin /etc/fstab
# file system mount-point type options dump fsck
# order
UUID=0AF26C31F26C22E5 /media/SystemReserved ntfs-3g defaults 0 0
UUID=5E1C88E31C88B813 /media/5E1C88E31C88B813 ntfs-3g defaults 0 0
UUID=94B2BB7DB2BB6282 /media/94B2BB7DB2BB6282 ntfs-3g defaults 0 0
UUID=c73ca79e-4fa4-4bde-967e-670593736f6a /media/c73ca79e-4fa4-4bde- 967e-670593736f6a ext4 defaults 0 0
UUID=41b66b9a-2b48-45cf-b59d-cd50e41ec971 swap swap sw 0 0
UUID=c05d659f-103c-4444-9dc4-3121b9e081d6 swap swap sw 0 0
使用教程http://www.tuxfiles.org/linuxhelp/fstab.html(从 blkid 获得的 UUID 标识分区,而不是写入 /dev/sda1 等内容)。不确定这是否正是应该设置的方式,但现在我的电脑至少可以启动了!
答案2
看来 bootmanager 弄乱了你的etc/fstab
文件。我建议通过 CD 或 USB 启动并再次修改它。如果你不知道如何修改 fstab 文件,请谷歌搜索或在此处发布你的 fstab 文件以获取详细帮助。