我最近买了一台二手东芝 ac100,预装了 lubuntu 12.10。问题是前任主人忘记了密码,所以我无法连接 WiFi、更改用户等。
我读过密码恢复提示,却又发现另一个问题:启动时,Shift 键不会调出恢复模式选项。我尝试反复按下它,并在不同时间按住它,但没有任何效果。
它只是从东芝启动画面立即转到 Lubuntu(没有双重启动)。此外,由于我没有密码,我无法在 lubuntu 中编辑 grub。Live cd 不会有帮助,因为这台笔记本电脑没有光盘驱动器。
答案1
只需正确配置 GRUB 文件即可取消隐藏启动菜单。使用 Live USB 打开终端,然后输入sudo blkid
。您将获得类似以下的输出:
/dev/sda1:UUID="bf554a2f-a035-4c22-bca8-162def35a03c" 类型="ext4" /dev/sda2:UUID="3962db06-3776-4f38-8ab9-eab6feeccc1d" 类型="ext4" /dev/sdb3:UUID="75a0854b-8b6b-453f-8aec-2a081a1f19e3" 类型="swap"
在这里你可以看到我的硬盘在 中,sda
而我的 pendrive 在 中sdg
。我们对 sda 感兴趣。现在让我们看看分区的描述。我们想要 ext4 分区。在我的情况下,我有两个 ext4 分区。这是因为我有分离的分区,我会注意到这一点,但让我们假设你现在/boot
没有分离,并且你的(root) 是。现在我们将安装 sda1。/boot
/
sda1
sudo mount /dev/sda1 /mnt
sudo mount -o bind /proc /mnt/proc
sudo mount -o bind /dev /mnt/dev
sudo mount -o bind /dev/pts /mnt/dev/pts
sudo mount -o bind /sys /mnt/sys
重要的提示:这是最低要求。如果你有一个/boot
分区(或任何其他分区),只需以相同的方式安装它,就我的情况而言sudo mount /dev/sda2 /mnt/boot
。请注意,我使用了/dev/sda2
,如果使用其他挂载点则应进行更改。
现在我们继续对分区进行 CHROOTING:
sudo chroot /mnt /bin/bash
进入这一步后,使用nano /etc/default/grub
并使其看起来像这样:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="vesafb.invalid=1 splash quiet"
GRUB_CMDLINE_LINUX=""
#
忽略以这些注释开头的任何条目。现在运行:
update-grub
这将默认显示启动菜单。