用系统盘启动pc
把被修改的/etc/pamd/login文件改回来,比如把这一行注掉
session required /lib/security/pam_limitsso重新安装、修复grub2\x0d\1 先使用ls命令,找到Ubuntu的安装在哪个分区:\x0d\在 grub>下输入以下命令:\x0d\ls\x0d\\x0d\会罗列所有的磁盘分区信息,比方说:\x0d\\x0d\(hd0,1),(hd0,5),(hd0,3),(hd0,2)\x0d\\x0d\2 然后依次调用如下命令: X表示各个分区号码\x0d\如果/boot没有单独分区,用以下命令:\x0d\ls (hd0,X)/boot/grub\x0d\\x0d\如果/boot单独分区,则用下列命令:\x0d\\x0d\ls (hd0,X)/grub\x0d\\x0d\正常情况下,会列出来几百个文件,很多文件的扩展名是mod和lst和img,还有一个文件是grubcfg。假设找到(hd0,5)时,显示了文件夹中的文件,则表示Linux安装在这个分区。\x0d\\x0d\3,如果找到了正确的grub目录,则设法临时性将grub的两部分关联起来,方法如下:\x0d\以下是/boot没有单独分区的命令:\x0d\grub>set root=(hd0,5)\x0d\\x0d\grub>set prefix=(hd0,5)/boot/grub\x0d\grub>insmod /boot/grub/normalmod\x0d\以下是/boot 单独分区的命令:(这几句有待验证)\x0d\\x0d\grub>set root=(hd0,5)\x0d\\x0d\grub>set prefix=(hd0,5)/grub\x0d\grub>insmod /grub/normalmod\x0d\然后调用如下命令,就可以显示出丢失的grub菜单了。\x0d\\x0d\grub>normal\x0d\不过不要高兴,如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。\x0d\启动起来,进入ubuntu之后,在终端执行:\x0d\sudo update-grub\x0d\\x0d\sudo grub-install /dev/sda\x0d\(sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)\x0d\重启测试是否已经恢复了grub的启动菜单? 恭喜你恢复成功!\x0d\4,如果找不到正确的/grub目录,则尝试寻找是否有linux核心文件,则依次调用如下命令(X表示各个分区号码):\x0d\grub>下输入:\x0d\如果/boot没有单独分区:\x0d\ls (hd0,X)/boot\x0d\\x0d\如果/boot单独分区,则:\x0d\\x0d\ls (hd0,X)\x0d\\x0d\找名字类似与vmlinuz-300-12-generic这样的文件,这是linux核心文件,如果找到,记下(hd0,X)中的X值。假设找到(hd0,5)时,显示了文件夹中的文件。\x0d\\x0d\然后用live cd 或者 live usb启动,在live cd的ubuntu的终端中依次输入以下命令(sda5中的“5”必须改成上面记录下来数值)(这两句需要验证):\x0d\如果/boot没有单独分区:\x0d\sudo mount /dev/sda5 /mnt\x0d\\x0d\sudo grub-install --boot-directory=/mnt/boot /dev/sda\x0d\\x0d\如果/boot单独分区,则:\x0d\sudo mount /dev/sda5 /mnt\x0d\\x0d\sudo grub-install --boot-directory=/mnt /dev/sda\x0d\然后重新启动即可。\x0d\\x0d\(以上这两句命令也可以解决安装ubuntu时grub安装位置不对,没有将grub安装到/dev/sda,造成启动时不出现ubuntu启动项直接进入windows的问题,不过需要自行确定sda5中的“5”改成什么数字。)\x0d\\x0d\5,如果连linux核心文件都没有,那么,彻底重新安装吧。选择第一项Ubuntu点击Enter键,等待自检完毕,打印信息中有如下一行,明确表明不能启动Ubuntu的原因:
/dev/sda1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY
手动输入命令fsck /dev/sda1,后面添加-y参数, *** 作控制台修复错误,详细命令如下:
(initramfs) fsck /dev/sda1 -y
完成修复 *** 作后Ubuntu正常启动,并进入登录界面;在启动Ubuntu时一直按住Shift键,也可以进入GNU GRUB界面,在首项点击Enter键,可以正常启动Ubuntu系统。
补充:GNU GRUB(GRand Unified Bootloader)是一个GNU项目的多 *** 作系统启动程序,允许用户在一台计算机内同时拥有多个 *** 作系统,并在计算机启动时选择希望运行的 *** 作系统;并且可用于选择 *** 作系统分区上的不同内核,也可用于向这些内核传递启动参数。参考来自知乎的 爱玩的PhDer
的 文章 ,行之有效。整理过程如下:
机器安装有多套系统——1个windows10,2个不同版本的ubuntu。
出现启动直接进入grub命令行后,按文章内步骤执行:
因为有两个ubuntu,所以我找到了两个grub目录——(hd3,gpt2)和(hd3,gpt3),且称之为a和b,分别对应着不同的ubuntu,称之为系统A和B,要注意分区对应的系统。
我先是按着文章对a进行如下 *** 作:
执行完 normal 命令后,成功进入启动菜单。进入Ubuntu系统A,按文章执行以下 *** 作:
安装成功,重新启动。又进入了grub……反复多次,才注意到文章后面有一句话:
果然在bios调整启动顺序的地方找到了设置好的分区选项。成功!
Ubuntu进入是guest。因为ubuntu系统是不允许root权限登录图形界面的。
扩展资料:
Ubuntu是一个以桌面应用为主的Linux *** 作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。Ubuntu基于Debian发行版和Gnome桌面环境,而从1104版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity。从前人们认为Linux难以安装、难以使用,在Ubuntu出现后这些都成为了历史。Ubuntu也拥有庞大的社区力量,用户可以方便地从社区获得帮助。 自Ubuntu 1804 LTS起,Ubuntu发行版又重新开始使用GNOME3桌面环境。
希望小编的回复能给您带来帮助!
1、用pe修复windous引导,进入pe系统下,用引导修复软件修复windows引导(一般软件自带就在桌面上)。2、加入ubuntu引导,修复之后会将ubuntu引导删除,此时需要进入windows系统下用essyBCD软件将ubuntu引导加入windows引导项中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)