Debian ではレガシー BIOS を使用するべきか、それとも新しいマザーボードを入手すべきか?

Debian ではレガシー BIOS を使用するべきか、それとも新しいマザーボードを入手すべきか?

それでここ私のメインボード B250 PC MATE は、どうやら UEFI* を搭載した Windows 以外のオペレーティング システムでは動作しないことが判明しました。新しいメインボードを入手するか、UEFI ではなくレガシー BIOS を使用する方がよいかどうか迷っています。

ここ2TB を超える非ブート ドライブを利用するのに UEFI は必要ないと言われています。レガシー BIOS を搭載した Debian で、すでにデータが保存されているこのようなドライブを利用するために、他に知っておくべきことはありますか?

また、UEFI には他に、私が失いそうな機能があるのではないでしょうか。新しいマザーボードを購入する価値はあるでしょうか。現時点では、Debian/UEFI はセキュア ブートをサポートしていないようですが、将来的には変更されることを期待しています。

新しいマザーボードの購入を勧められた場合、他のマザーボードが UEFI で正常に動作することをどうやって確認すればよいでしょうか?

*これは MSI およびおそらく UEFI では受け入れられないと思います。他の人もそう思うことを願っています。何か対策を講じましょう。

アップデート: そこで、暗号化なし、個別のホーム パーティションなしのレガシー BIOS で試してみました。まだ同じ問題が続いているので、原因はわかりませんが、UEFI ではないようです。何かアイデアはありますか?


アップデート2: よし、それではUSBに何も接続せずに(マウスとキーボード)起動してみました。それでもダメで、同じエラーがまだ出ています。入力するとlsusb
Linux Foundation 3.0ルートハブと「2.0ルートハブ(それぞれ2回)」、「Logitech, Inc. HID準拠キーボード」が表示されました。
入力すると、 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がcd /var/log/ ls表示されます。 入力すると、(のみ)が表示されます。

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 は、何をしても最初の試行で動作し続けました。そして、その 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)

多分これ関連があります。原因は何なのか、何を試したらよいのか、何かアイデアはありますか?

編集: 今ではデビアン 9.0(この質問を投稿した後にリリースされました)。

答え1

わかりました。状況を整理してみましょう。あなたが提供した情報が少し不完全なので(初心者としては当然ですが)、何が起こっているのか正確に把握するのは少し難しいです。

これまでのところ私が理解していることによれば、次のようです:

1) SDD からも Live DVD からも起動できます。2
) SDD から起動すると USB の問題が発生しますが (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) は、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エラー (間違ったドライバーまたはドライバーがない) を調べて見つける必要があります。

関連情報