ТакздесьЯ обнаружил, что моя материнская плата 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
и поиск ошибки (неправильный или отсутствующий драйвер).