硬盘:120G ssd ,1T 机械
我的win10是单独装在120G的ssd上的,后装的kaliLinux,在1T的机械上分了一部分空间
1.刻录Linux启动U盘
在win10下载个UltraISO,最后选择写入方式一定要选择raw。
这是导致装系统是读取不到文件的原因之一。
2.分配空间
用diskmgmt.msc命令打开磁盘管理工具,删除一部分空间用于安装linux系统
3.安装系统
u盘启动进入安装界面
4.安装完成后黑屏,需要强制关机重启几次
5.开机进入grub界面,引导丢失
查看分区
grub rescue> ls
会出现一堆分区信息:
(hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd1) (hd1,msdos2) (hd1,msdos1)
然后挨个分区试
grub rescue>ls (hd0,msdos9)
出现unknown filesystem 字样就试下一个,如果出现系统文件夹或者文件的名字就是你要找的分区
找到之后,比如我的是(hd1,msdos1)分区
grub rescue>set root=(hd1,msdos1)
grub rescue>set prefix=(hd1,msdos1)/boot/grub
grub rescue>insmod normol
grub rescue>normol
输完之后就进入grub引导界面
6.进入引导界面过后按e进入编辑(这是双显卡驱动不兼容导致的黑屏卡死)
在倒数第三行最后 打个空格 输入
nouveau.modeset=0
然后f10,进入系统。
7.进入系统后永久解决显卡不兼容黑屏问题
cd /etc/modprobe.d
sudo vi nvidia-graphics-drivers.conf
写入:blacklist nouveau
保存退出
sudo vi /etc/default/grub
在最后一行添加,记得去掉注释(前面的#号)
rdblacklist=nouveau nouveau.modeset=0
退出保存
8.找回win10引导
看下kali安装在哪个分区
fdisk -l
我的是sda5,挂载分区和目录
mount /dev/sha5 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
然后
chroot /mnt
grub-install /dev/sha
grub-mkconfig -o /boot/grub/grub.cfg
看到出现done字样 exit 退出
然后卸载分区
umount /mnt/dev
umount /mnt/proc
umount /mnt/sys
umount /mnt
reboot重启
9. 开机依旧引导丢失,重复第5步,进入引导界面后,往下选择win10,回到win10系统
10.使用easybcd重建引导
win10默认存在,所以只要添加Linux
添加新条目,选择Linux/BSD,选择grub2,然后选择安装Linux的那个分区,保存
然后在编辑引导菜单那里,把Use metro bootloader 勾去掉,选择等待用户选择,保存退出 重启就ok了