我从 USB 驱动器安装了 Ubuntu 14.04,一切正常。然后我更改了 50-synaptics.config 文件。尝试重新启动后,Ubuntu 显示徽标,然后冻结,左上角出现下划线。
有什么解决办法吗?真的想使用 Linux。
谢谢。
答案1
再次通过 USB 启动系统,选择“尝试 Ubuntu”,输入以下命令打开终端 ALT+F2并输入gnome 终端。
在终端中运行以下命令:
sudo fdisk -l
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0009ac04
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13206 6655792+ 7 HPFS/NTFS
/dev/sda2 13207 232581 110565000 5 Extended
/dev/sda5 228706 232484 1904616 82 Linux swap / Solaris
/dev/sda6 13207 228705 108611464+ 83 Linux
/dev/sda7 232485 232581 48856+ 83 Linux
Disk /dev/sdb: 4051 MB, 4051697664 bytes
83 heads, 12 sectors/track, 7945 cylinders, total 7913472 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00099e83
Device Boot Start End Blocks Id System
/dev/sdb1 * 62 7910095 3955017 c W95 FAT32 (LBA)
在这种情况下,/dev/sda6(注意,这因安装而异!)是 Linux-Root-Partition,您可以通过运行来检查
sudo mount /dev/sda6 /mnt
ls /mnt
你将获得 / 目录树:
bin dev home media proc sbin tmp var
boot etc lib opt root sys usr
运行之后:
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
使用此命令,您现在已进入硬盘。使用硬盘用户和密码撤消安装后所做的任何更改(例如使用您的 synaptic-config),运行
sudo apt-get update
sudo apt-get upgrade
并尝试重新启动。
这些是与您的问题相对应的说明来自 ubuntu 社区帮助!
答案2
首先
我希望您在修改文件之前对其进行备份。
sudo cp /path/to/file !$.backup
否则,我建议您以后再这样做。
您还记得原始值是什么吗?如果不记得了,我将向您解释如何恢复它。
第二
您将需要一张新的 Live CD,正如您所说,您通过闪存驱动器安装就足够了。
- 将 USB 放入机器并重新启动。
- 出现提示时,单击“尝试 Ubuntu”选项。
- 启动后以 ubuntu 用户身份登录并打开终端。
- 在终端运行中
sudo su
- 您现在是 root 用户。
从此时起,您可以将硬盘安装到 USB 驱动器,并且以 root 身份可以通过安装更改硬盘上的文件。
要查看您的光盘,请执行:fdisk -l
注意:如果你不是 root,你将看不到所有分区
您应该看到类似以下内容的分区表:
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 62513151 31255552 83 Linux
/dev/sda2 62513152 90644479 14065664 82 Linux swap / Solaris
/dev/sda3 90644480 625141759 267248640 83 Linux
/dev/ 是 Linux 中用于存放设备的目录,Linux 通常有三个目录 - grub;交换空间和存储卷。您需要具有设备启动带有星号 (*)
$ cd /mnt
$ mkdir hdd
$ mount /dev/sda1 hdd
现在您的硬盘应该已安装到 USB 上;您可以通过以下方式访问它:cd /mnt/hdd
。如果您备份了文件,则应该能够简单地将其复制回来。如果没有,您可以从 USB 复制文件:
cp /path/to/file /mnt/hdd/path/to/file
请注意,您的硬盘根目录实际上/mnt/hdd
是/
您的 USB 驱动器。
完成后,您可以卸载驱动器:
$ cd /mnt/
$ umount hdd
$ reboot
希望这能有所帮助,尽管并非在所有情况下都会如此