硬盤: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了