我應該為 Debian 使用舊版 BIOS 還是購買新主機板?
所以在這裡我發現我的主機板 B250 PC MATE 顯然無法與帶有 UEFI* 的非 Windows 作業系統一起使用,現在我想知道是購買新主機板還是使用舊版 BIOS 代替 UEFI 更好。
這里人們說UEFI不需要使用> 2TB的非啟動驅動器。我還需要知道什麼才能使用這些驅動器,這些驅動器已經在 Debian 下具有舊版 BIOS 的數據嗎?
UEFI 也沒有我會想念的其他一些功能嗎?他們值得購買新的主機板嗎?目前看來 Debian/UEFI 不支持安全啟動,但我希望將來會有所改變。
如果您建議我購買新主機板,我如何確定另一個主機板可以與 UEFI 一起正常工作?
*我發現 MSI 和可能的 UEFI 無法接受這一點,並希望其他人也這樣做;讓我們做點什麼吧!
更新:所以現在我嘗試使用舊版 BIOS,沒有加密,也沒有單獨的主分區。我仍然遇到同樣的問題,所以我不確定原因是什麼,但它似乎不是 UEFI。有任何想法嗎?
更新 2:好的,所以現在我嘗試在沒有任何東西連接到 USB(滑鼠和鍵盤)的情況下啟動它。它沒有幫助,我仍然遇到同樣的錯誤。輸入時
lsusb
我得到:Linux Foundation 3.0 根集線器和“2.0 根集線器(每個兩次)和“Logitech, Inc. HID-Compliant Keyboard”。
輸入時
cd /var/log/ ls
我得到:alternatives.log、apt、auth.log、btmp、守護程序。 log、debug、dmesg、dpkg.log、exim4、faillog、fontconfig.log、fsck、installer、kern.log、lastlog、messages、syslog、wtmp、Xorg.0.log、Xorg.0.log.old
輸入時
dmesg
我獲取(只有一些底部消息;現在不知道如何向上滾動):usb 1-3: device descriptor read/64, error -71 usb 1-3: new low-speed USB device number 12 using xhci_hcd usb 1-3: Device not responding to setup address. usb 1-3: Device not accepting address 14, error -71 usb usb1-port3: unable to enumerate USB device usbcpre: registered new interface driver usbhid usbhid: USB HID core driver input: Logitech Logitech USB Keyboard as /device/pci0000:00/0000:0...../input13 hid-generic 000...: input.hidraw0: USB HID v1.10 Keyboard [Logitech Logitech USB Keyboard] on usb-000..../input0 input: Logitech Logitech USB Keyboard as /device/.../input14 hid-generic 000...: input.hidraw1: USB HID v1.10 Device [Logitech Logitech USB Keyboard] on usb-000..../input1
此外,我能夠很好地啟動 Debian Live-DVD(沒有 UEFI)。
更新 3:我只能在前 2 次嘗試中正常啟動 Live-DVD。後來我不得不啟動大約 30 次(!)才能讓它再次工作。
即使我在啟動時通過引導設置手動選擇了 CD,或者通過 bios 選項中的引導覆蓋,並且即使我選擇了 CD、UEFI CD 和 USB CD 作為第一個引導條目和/或說,它也引導我的 SSD :
error: no such partition. Entering rescue mode... grub rescue> _
然而,無論我做什麼,另一張 Live-CD 在第一次嘗試時都能正常工作。我使用 GParted 刪除所有分區(我也嘗試創建分區,但這也無濟於事)。在前 2 次嘗試後,我內置了 NVidea 顯卡並連接了我的 WLAN 棒。我沒有配置 WLAN 並在它不再工作後將兩者都刪除了。
我嘗試從安裝程序說的 Live-DVD 安裝 Debian:
Installation of GRUB failed Packet >grub-pc< could not be installed to /target/. Without the GRUB-bootloader the system can't boot.
我對此進行了研究,並按照某處的建議連接到了網際網路。然後安裝完成,沒有此錯誤。但我仍然無法從我的 SSD 啟動 Debian,正如它所說:
usb 1-3: device descriptor read/64, error -71 usb usb1-port4: unable to enumerate USB device usb 1-3: device descriptor read/64, error -71 usb 1-3: device descriptor read/64, error -71 usb 1-3: device descriptor read/64, error -71 usb 1-3: device descriptor read/64, error -71 usb 1-3: Device not accepting address 14, error -71 usb 1-3: Device not accepting address 15, error -71 usb usb1-port3: unable to enumerate USB device Gave up waiting for root device. Common problems: - Boot args (cat /proc/cmdline) - Check rootdelay= (did the system wait long enough?) - Check root= (did the system wait for the right device?) - Missing modules (cat /proc/modules: ls /dev) ALERT! /dev/mapper/name--vg-root does not exist. Dropping to a shell! modprobe: module ehci-orion not found in modules.dep BusyBox v1.22.1 (Debian 1:1.22.0-9+deb8u1) built-in shell (ash) Enter 'help' for a list of built-in commands. /bin/sh: can't access tty: job control turned off (initramfs) (initramfs)
也許這是相關的。關於原因可能是什麼或嘗試什麼的任何想法?
編輯:它現在適用於Debian 9.0(在我發布這個問題後發布)。
好的,讓我們試著整理一下。弄清楚到底發生了什麼有點困難,因為(很容易理解,作為一個新手)你提供的資訊有點片面。
從我目前的理解來看,似乎是:
您可以從 SDD 和 Live DVD 啟動。
從您的 SDD 啟動時存在 USB 問題(但不是從 Live DVD)
還有其他問題,例如從您的 SDD 啟動時沒有圖形(但不是從 Live DVD)。
lsusb
輸出包含有關每個設備所在位置的資訊。例如,對於我的系統:$ lsusb ... Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 005: ID 046d:c00c Logitech, Inc. Optical Wheel Mouse ...
也就是說我有幾個 USB 匯流排,匯流排 3 有一個 USB 2.0 集線器,我的滑鼠在這個匯流排上。因此,我希望此滑鼠的錯誤消息使用類似
usb 3-...
. 您還可以獲得樹格式的更多詳細資訊:$ lsusb -t ... /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M |__ Port 1: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 1: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
因此,我的滑鼠(設備 5)位於我 PC 根集線器的集線器(恰好在我的顯示器中)後面。所以在 dmesg 中,滑鼠會顯示為
usb 3-1.1.1
(匯流排 3,然後總是埠 1)。事實上它確實:[ 3.129137] usb 3-1.1.1: New USB device found, idVendor=046d, idProduct=c00c [ 3.129217] usb 3-1.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 3.129291] usb 3-1.1.1: Product: USB Mouse [ 3.129348] usb 3-1.1.1: Manufacturer: Logitech
這就是您辨識
usb 1-3
設備的方式。我們假設它是滑鼠。可能的原因是:它沒有得到足夠的功率,硬體有問題,驅動程序有問題。
因此,您嘗試的是:(a)將其插入不同的集線器,查看是否收到相同的消息(無需重新啟動,只需查看
dmesg
)。(b) 看看dmesg
有沒有錯誤。(c) 試試 Live DVD,它可能有不同的驅動程序,看看它是否也出現在那裡。以下是在命令行上處理文本輸出的方法:
Linux 命令行很好,因為您可以從命令中獲取所有輸出等等。例如,
$ dmesg | less
將允許您使用名為的尋呼機檢查完整的輸出
less
,$ dmesg > /tmp/dmesg.log
將輸出保存在一個文件中,然後您可以使用該文件進行檢查
$ less /tmp/dmesg.log
等。您還可以將輸出保存在帶有 FAT 的 USB 記憶棒上,這樣您就可以將它放在例如 pastebin 中,因為您的瀏覽器還不能工作。
最後是圖形環境。從 Live DVD 啟動時是否有效?如果是,您可以直接從 Live DVD 安裝,使用相同的核心和驅動程序集嗎?那應該可以解決問題。如果不是,則再次意味著檢查
dmesg
並查找錯誤(錯誤或缺少驅動程序)。