それでここ私のメインボード 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
エラー (間違ったドライバーまたはドライバーがない) を調べて見つける必要があります。