双系统的坑

###1.安装完成卡死在登录界面和在登录界面循环

###2.Ubuntu的grubx64.efi替换Microsoft的bootmgfw.efi之后没效果


安装完成卡死在登录界面,输入用户密码之后,没有反应,鼠标可以移动,CTRL+ALT+F1也没反应

尝试:

1.进入tty,输入 ps -t tty7 然后 kill (Xorg的PID)。

2.添加用户对 .Xauthority的权限。

3.安装过Nvidia驱动。

发现是Nvidia显卡驱动的问题

具体原因:


首先要知道root密码

进入grub引导时,选择下面的Recovery模式

1
2
3
4
5
6
7
resume Resume normal boot(继续以正常模式启动)
clean Try to make free space(清理软件包)
dpkg Repair broken packages(修复损坏的已安装的软件包)
fsck Check all file systems(硬盘检查与修复坏道)
grub update grub bootloader(更新grub引导移除不必要的选项)
network Enable networking(带网络连接的shell)
root Drop to root shell prompt(命令行最高管理员级别shell,需要自行开启网络)

参考:Ubuntu Linux Recovery Mode安全模式中文說明

修改root密码

修改密码需要有读写权限

我的办法是点第二个clean,会提示开启读写,运行完之后,回车,再点下面的root。

看到别人是这样解决 mount -orw remount但是我没尝试

选择下面root进入命令行

Recovery菜单
途中最上面一行显示目前权限态为只读,需要换到读写,方法可以参考上面

输入:passwd,按照提示更改 root 密码。

然后 CTRL+C 退出,回到刚才的界面,点击第一个resume,可能需要点两次才正常启动。

到登陆界面输入用户密码,可以进入桌面,然而还没完,现在重装NVIDIA驱动。(要在联网环境下进行)

推荐在命令行下重新安装Nvidia驱动。

下面的在root权限下进行,用的是阿里云的源 <<

1
2
3
4
5
6
7
8
9
10
11
#更新
apt-get update
#卸载
apt-get remove --purge nvidia-*
apt-get autoremove
#修复依赖
apt-get install -f
reboot
#重启进入到登录界面之后
#按住CTRL+ALT+F1进入tty模式,用root登录
apt-get install nvidia-375

↓↓↓下面这个安装驱动的方法可能随时失效。
附加驱动
图形界面搜索 update或者更新(取决于你的系统语言)
在附加驱动那里,找到Nvidia驱动,安装,提示输入root密码,装完重启。就可以解决这个问题了。


在 /boot/efi/EFI目录下,想用grub2引导替换Win10的默认引导,重启之后,发现一到grub引导界面就重启。

1
2
3
4
5
6
#备份
sudo cp -a Microsoft win10
#替换
sudo cp -af Ubuntu/grubx64.efi Microsoft/Boot/bootmgfw.efi
#更新
sudo update-grub

修改 /boot/grub/grub.cfg

找到Windows10的目录,把Microsoft替换为win10

sudo vim /boot/grub/grub.cfg

grub.cfg WIN10

重启之后,发现一到grub引导界面就重启。发现是BIOS里面的bios security打开着,关闭之后,重启,解决。

换一个grub主题(link)

主题

去链接那里下载一个主题包。

1
2
3
4
5
6
7
8
9
10
11
12
#创建文件夹
sudo mkdir /boot/grub/themes
#解压文件
sudo tar -xf 你下载的包
#复制到刚才创建的themes文件夹下面
sudo cp -a 解压的包 /boot/grub/themes/
#更改配置文件
sudo vim /etc/grub.d/00_header
#添加
**最后面的theme.txt可能是themes.txt**
grub_theme="/boot/grub/themes/解压的包/theme.txt"
grub_gfxmode="1920x1080x32"

如果没有效果的话,那就是还要修改/etc/default/grub
gedit /etc/default/grub
添加:
grub_theme="/boot/grub/themes/解压的包/themes.txt"