Стоит ли использовать устаревший BIOS для Debian или приобрести новую материнскую плату?

Стоит ли использовать устаревший BIOS для Debian или приобрести новую материнскую плату?

ТакздесьЯ обнаружил, что моя материнская плата B250 PC MATE, по-видимому, не работает с операционными системами, отличными от Windows, с UEFI*, и теперь я задаюсь вопросом, что лучше: приобрести новую материнскую плату или использовать устаревший BIOS вместо UEFI.

Здесьлюди говорили, что UEFI не требуется для использования не загрузочных дисков > 2 ТБ. Нужно ли мне знать что-то еще, чтобы использовать такие диски, на которых уже есть данные под Debian с устаревшим BIOS?

Также нет ли в UEFI других функций, которых мне не хватает? Стоят ли они покупки новой материнской платы? Похоже, что на данный момент Debian/UEFI не поддерживает безопасную загрузку, но я надеялся, что это изменится в будущем.

Если вы рекомендуете мне купить новую материнскую плату, как я могу быть уверен, что другая будет правильно работать с UEFI?

* Я считаю это неприемлемым для MSI и потенциально для UEFI и надеюсь, что и другие тоже; давайте что-нибудь с этим сделаем!

Обновлять: Так что теперь я попробовал с устаревшим BIOS, без шифрования и без отдельного домашнего раздела. У меня все еще та же проблема, поэтому я не уверен, в чем причина, но это, похоже, не UEFI. Есть идеи?


Обновление 2: Хорошо, теперь я попробовал запустить его без чего-либо подключенного к USB (мышь и клавиатура). Это не помогло, и я все еще получаю те же ошибки. При входе lsusbя получил:
Linux Foundation 3.0 root hub и " 2.0 root hub (по два раза каждый) и "Logitech, Inc. HID-Compliant Keyboard".
При входе cd /var/log/ lsя получаю:
alternatives.log, apt, auth.log, btmp, daemon.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: Мне удалось загрузить Live-DVD только с первых 2 попыток. Позже мне пришлось загружаться около 30 раз(!), чтобы снова заставить его работать.
Он либо загружал мой SSD, хотя я вручную выбрал CD через настройки загрузки при запуске или через переопределение загрузки в параметрах BIOS, и хотя я выбрал CD, UEFI CD и USB CD в качестве первых загрузочных записей и/или сказал:

error: no such partition.
Entering rescue mode...
grub rescue> _

Однако другой Live-CD продолжал работать с первой попытки, что бы я ни делал. И с ним я использовал GParted, чтобы удалить все разделы (я также пытался создать разделы, но это тоже не помогло). После первых двух попыток я встроил свою видеокарту NVidea и подключил свой WLAN-модем. Я не настраивал WLAN и удалил оба, когда он больше не работал.

Я попробовал установить Debian с Live-DVD, установщик сказал:

 Installation of GRUB failed
 Packet >grub-pc< could not be installed to /target/. Without the GRUB-bootloader the system can't boot.

После чего я исследовал его и, как где-то советовали, подключился к Интернету. Установка прошла без этой ошибки. Но я все еще не мог загрузить Debian с моего SSD, как он сказал:

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)

Может бытьэтотимеет значение. Есть идеи, в чем может быть причина или что можно попробовать?

Редактировать: Теперь он работает сДебиан 9.0(опубликовано после того, как я опубликовал этот вопрос).

решение1

Хорошо, давайте попробуем разобраться. Немного сложно понять, что именно происходит, потому что (вполне понятно, как для новичка) информация, которую вы даете, несколько частична.

Насколько я понимаю на данный момент, похоже, что:

1) Вы можете загружаться как с вашего SDD, так и с Live DVD.
2) Возникают проблемы с USB при загрузке с вашего SDD (но не с Live DVD) .
3) Возникают другие проблемы, такие как отсутствие графики при загрузке с вашего 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) находится за хабом (который находится в моем мониторе) на корневом хабе моего ПК. Поэтому в 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

и т. д. Вы также можете сохранить вывод на USB-накопитель с файловой системой FAT, чтобы затем поместить его, например, в Pastebin, поскольку ваш браузер пока не работает.

Наконец, графическая среда. Работает ли она при загрузке с Live DVD? Если да, можно ли установить ее напрямую с Live DVD, используя тот же набор ядер и драйверов? Это должно решить проблему. Если нет, это снова означает проверку dmesgи поиск ошибки (неправильный или отсутствующий драйвер).

Связанный контент