Debian

當我嘗試重新啟動(雙啟動機器)時,Debian 10 凍結

  • June 11, 2020

幾天來,我一直致力於在我的 Acer Nitro AN515-51 筆記型電腦(預裝 Windows 10)上安裝雙啟動,我希望你們中的一些 Linux 專家可以幫助一個非常沮喪(但堅定)的新手。

TLDR: 我在雙啟動 Windows 10 電腦上重新安裝了 Debian,但是當我嘗試重新啟動電腦時,原始 Debian 安裝和新 Debian 都凍結了。

系統規格

Graphics: Nvidia GeForce GTX 1050 ( 4GB VRAM); Intel UHD Graphics 630.
RAM: 8GB SDRAM (DDR4)
HD: 256MB Solid State Drive

lscpu | grep -i model報告這個:

Model:               158
Model name:          Intel(R) Core(TM) i5-7300HQ CPU @ 2.50GHz

磁碟上有 5 個分區:

/dev/nvme0n1p1 100MB EFI System Partition (FAT32)
/dev/nvme0n1p2 16MB Microsoft reserved
/dev/nvme0n1p3 134.6GB Microsoft basic data (NTFS)
/dev/nvme0n1p4 1GB Windows recovery environment (NTFS, hidden)
/dev/nvme0n1p5 102.8GB Linux filesystem (ext4)

我的 Windows 10 一直啟用 UEFI 和 Secure Boot,並且磁碟是 GPT。我禁用了“快速啟動”以防萬一它會引起問題。

問題描述: 這台電腦以前安裝了 Debian 10.1(由朋友而不是我),但由於重新啟動問題,在嘗試通過 GUI 重新啟動時它會凍結,我決定重新安裝它。當我試圖解決這個問題時,我破壞了 Debian 並且不再能夠登錄。我實際上成功地重新安裝了 Debian,只是遇到了同樣的重新啟動問題(當我嘗試通過 GUI 重新啟動時凍結)。

以下是我安裝 Debian 10 的步驟: 我首先使用 Rufus 3.10 創建了一個可啟動的 USB 拇指驅動器。我嘗試了幾種不同.iso的。這些都是使用 GPT 分區方案、UEFI、FAT32 創建的。我嘗試的第一個是 debian-10.4.0-amd64-netinst。結果發現缺少我添加的硬體執行所需的一些韌體(這與我的 Qualcomm Atheros QCA6174A 無線網路適配器有關)。我一直到安裝 GRUB 引導載入程序的步驟。這是當我收到一個錯誤說 GRUB 引導載入程序沒有正確安裝的時候。我得到的確切錯誤是:

`無法虛擬安裝 GRUB。執行“grub-install dummy”失敗。這是一個致命的錯誤。

無論如何我嘗試安裝。它說我需要使用/vmlinuz分區上的核心手動引導/dev/nvme0n1p5並作為核心參數傳遞。root=/dev/nvme0n1p5``quiet

然後我嘗試從.iso 帶有 Cinnamon DE 的 Debian 10.4 Live 安裝。Debian Live 啟動後,我使用 Calamares 安裝 Debian。我確保將 EFI 系統分區 (ESP) 掛載到 /boot/efi 並且它被標記為efiandboot並且bootable標誌處於打開狀態。我沒有格式化。我將分區 5 設置為ext4並掛載root/. 我確實格式化了這個分區。然後我繼續安裝。我再次遇到與之前無法安裝 GRUB 引導載入程序相同的錯誤。我也得到錯誤:

Installation failed
Command `grub-install --target=x86_64-efi --efi-directory=/boot/efu --bootloader-id=Debian -force` returned non-zero exit status 1. 
Installing for x86_64-efi platform. 
grub-install: warning: Cannot set EFI variable Boot0004.
grub-install: warning: efivarfs_set_variable: writing to fd 8 failed: No space left on device. 
grub-install: warning: _efi_set_variable)mode: ops->set_variable() failed: No space left on device. 
grub-install: error: failed to register the EFI boot entry: No space left on device.

我在 Debian Live Mate 上嘗試了同樣的過程,但 grub 引導載入程序安裝存在同樣的問題。Debian 甚至沒有出現在啟動菜單選項中,只有 Windows Boot Loader。

.iso第三次,我使用帶有 Cinnamon的 Debian Live 非免費 CD 。這帶有所有缺少的韌體,因此我可以連接到我的無線網路。然後我通過登錄終端清除轉儲文件sudo rm /sys/firmware/efi/efivars/dump-*,最後,Debian 10 安裝成功。但是,當我嘗試重新啟動時,電腦再次立即凍結。我手動重啟了,當 Debian 啟動時,我收到諸如“載入 UEFI 時出現問題”之類的消息,但它太快了,以至於我無法真正閱讀它所說的內容。

我只想通過 GUI 正確重啟我的筆記型電腦!

有人對這裡可能出現的問題有任何建議嗎?

提前致謝 :)

編輯 1 我按照這個 Youtube 影片中的說明昇級了我的 Linux 核心: https ://www.youtube.com/watch?v=_9UqAcVMro8 但重啟問題仍未解決。回到繪圖板…

編輯 2 執行後sudo dmesg -T,我沒有看到任何有關 UEFI 的錯誤消息。我確實看到了很多關於 nouveau 的消息。其中一個說WARNING: CPU: 3 PID: 151 at drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf1000.c:07 gf100 vmm flush +0x14e/0x190 [nouveau]

sudo journalctl確實顯示了我在啟動 Debian 時總是看到的錯誤消息,就在登錄螢幕之前。

Problem loading UEFI:db X.509 certificate (-65)` 

另請參閱這些錯誤:

Lockdown: Hibernation is restricted; see https://wiki.debian.org/SecureBoot
wmi_bus wmi_bus-PNP0C14:01: WQ data block query control method not found
r8169 0000:03:00.1: can't disable ASPM; OS doesn't have ASPM control
ACPI Warning: \_SB.PCI0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20180810/nsarguments-66)
ACPI Warning: \SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20180810/nsarguments-66)
[Firmware Bug]: ACPI(PEGP) defines _DOD but not DOS

我發布我的解決方案以防其他人遇到與我相同的問題。

我還應該提到,除了重新啟動問題之外,每當我打開 Firefox 時,我的電腦就開始當機。這是在我做了一個sudo apt-get update和之後sudo apt-get upgrade

我通過簡單地禁用 nouveau 核心驅動程序解決了這兩個問題。

引用自:https://unix.stackexchange.com/questions/591684