我想在我的筆記型電腦 (Lenovo Thinkpad W540) 上同時安裝 Windows 和 Debian。
Windows 10 Pro 應該是主要作業系統,Debian 是輔助作業系統。僅用於引導程式配置。
我的 BIOS 中有以下配置設定:
UEFI/Legacy Boot: Both
- UEFI/Legacy Boot Priority: UEFI First
- CSM Support: Yes
Secure Boot: Disabled
首先,我在空白 SSD 上安裝了 Windows。我最後留下了 100 GB 的空間未分配給 Debian 安裝。
其次,我在沒有網路連線的情況下使用 LXDE CD-1 安裝了(UEFI 安裝程式出現)Debian 8.7.1。我在 100 GB 未分配區域內建立了第二個 EFI 分割區以及 /boot 和 LVM 分割區。除了 /boot (ext2) 之外,所有檔案系統都是 BTRFS。我安裝的 GRUB 沒有「強制將 grub-efi 安裝到可移動媒體路徑」選項。
現在,筆記型電腦將啟動 Debian GRUB 引導程序,其中顯示 Debian 和 Windows 安裝。
當我選擇視窗, 我可以正常工作。尚未發現任何限制。
當我選擇德班,需要最多 10 秒後筆記型電腦就會當機完全地。我必須按下硬體電源按鈕 10 秒鐘才能關閉機器並繼續工作。
我無法提供實際日誌,因為我登入、安裝 USB 儲存和複製日誌的速度不快(10 秒)。但我已經寫下來了(可能有錯字):
nouveau E[PBUS] MMIO read of 0x00000000 FAULT at 0x400700 [ IBUS ]
nouveau E[PGRAPH] HUB_INIT timed out
...
nouveau E[PGRAPH] (various done, start and stat messages)
...
nouveau E[PGRAPH] init failed, -16
nouveau E[DRM] failed to idle channel 0xcccc0000 [DRM]
INFO: rcu_sched detected stalls on CPUs/tasks
使用Google尋找解決方案我找到了一個順豐郵局說明新增nosmp
到 GRUB 配置可以解決這個問題。但對我來說這沒有什麼差別。
為什麼 Debian 凍結了?如何解決這個問題?
答案1
問題不在於雙啟動設定。
問題是顯示卡(帶有 nVidia Optimus 的 nVidia Quadro K2100M)的開源驅動程式 (nouveau) 導致了此凍結。
為了快速解決問題,我禁用了 nouveau 和相關模組,如建議的所有問題和回答。
/etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
blacklist lbm-nouveau
blacklist amd76x_edac #this might not be required for x86 32 bit users.
blacklist vga16fb
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
接下來是建構我的顯示卡的原始 nVidia 驅動程序並安裝它。