タグ付けされた質問 「bios」


8
UEFI / BIOSで動作するUSB​​がLinuxで動作しないのはなぜですか?
背景については、次のような最新のハードウェアを備えた新しいマシンを構築しました。 AMD FX-8350 Gigabyte GA-990FXA-UD3マザーボード 16GB RAM NVidia GTX 650 Ti キングストンSSD そのため、私はさまざまなバージョンのLinuxをSSDにインストールしようとしましたが、ほぼ毎回失敗しました。USBサムドライブからArch、Debian安定版、Debian sid、Ubuntu 12.10をインストールしようとしましたが、OSがUSBデバイスを列挙しようとするとすぐにBIOSがUSBドライブを認識して起動し始めましたが、USB機能がすべて失われました(起動デバイスを含む)。 最終的に、DVDを作成してUbuntu 12.10をSSDにインストールしました。USBキーボード(およびマウス)は、American Megatrends UEFI / BIOSで正常に動作することに注意してください。Live Ubuntu DVDのプリインストールメニューを開いていても、キーボードは正常に機能します。 Linuxが起動すると(ライブDVDまたはSSDから)、USB機能がすべて失われ、PS / 2キーボードを使用してのみOSをナビゲートできます。 dmesg / syslogに表示されるのは、「failed to load microcode amd_ucode/microcode_amd_fam15h.bin」についての数行で、USBデバイスの初期化に失敗していることがわかります。 すると、lsusbすべてのUSBホストコントローラーが表示されますが、デバイスは表示されません。を実行すると、lspci予想されるすべてのハードウェアが表示されます。そして、lsmod私は(usb_ehciたとえば)ロードされたUSBモジュールが表示されません。 noapicカーネルブート文字列に渡そうとしましたが、この問題には影響しませんでした。 マザーボードはUSB 3.0をサポートしていますが、私が接続したすべてのデバイスは通常のUSB 2.0ポートに接続しています。 USB(およびオンボードネットワークカード)がLinuxで動作するのを殺したり防止したりすることに何となく困惑しています。BIOSで動作するこれらのデバイスのいずれにも問題はないようで、テストして動作するかどうかを確認するためのWindowsインストールがありません。 私はすでに一度マザーボードをRMAしましたが、2番目のものはまったく同じ動作をしているので、ハードウェア障害を安全に除外できると思います(動作が同じであるため、2つの同じ欠陥のあるボードを取得するという奇妙なことはないと思いますこれがLinuxの問題である確率よりも大きい)。 USB(そして理想的には私のネットワークですが、今はUSBに固執します)を機能させるには、他に何ができますか? 編集#1: 私はネットワークを持っていないので、dmesgここから興味深い部分だけを関連付けることができます。 興味深いのは、dmesg11個のUSBホストコントローラー(OHCI、EHCI、およびxHCI)があることです。USBデバイスを検出し、次のようにすぐに失敗します。 usb 3-1: new high-speed USB device …

2
Windowsを使用して起動可能なDebian USBドライブを作成する方法
Windows 10を実行していて、USBデバイスから起動する方法を学び始めています。 16GB USB(USB 3.0)ドライブがあり、次のことを行いたい: 16GB USBドライブにDebian Linuxを実行させます。 C:ドライブにWindows 10を保管します。 ハードドライブをパーティション分割したり、デュアルブートを設定したりしないでください。 USBドライブからOSを実行します。 すべてのファイルとプログラムをUSBに保存します(したがって、ライブOSが適しているとは思いません)。ファイルの保存方法と同様に、デュアルブートであるかのように動作するはずです。 プラグインされているすべてのコンピューターで動作するようにします(BIOSに互換性がある場合)。 BIOSでUSBから起動する方法はすでに知っていますが、ISOファイルの入手先とUSBへのインストール方法についてはわかりません。

5
BIOSデータをファイルにダンプする方法
ラップトップのBIOSデータをファイルにダンプしたい。私が見つけた唯一の解決策は、次のコマンドです: dd if=/dev/mem bs=X skip=Y count=1 Xそして、Y異なるBIOSの種類があるので、異なる人々によって提案されたソリューションで異なっています。 BIOSデータの正確なアドレスを見つける方法はあり/dev/memますか?dmidecodeメモリ内のBIOSのアドレス範囲を見つけるために使用できますか?LinuxはすべてのBIOSデータをRAMにダンプしますか、それともその一部だけをダンプしますか? LinuxがBIOSデータをRAMにダンプできる場合、rootユーザーもBIOSに直接アクセスできますか?
24 linux  bios 

3
/ dev / nvramへの書き込みは危険ですか?
nvramはBIOSのフラッシュ/バックアップに使用され、BIOS関連のデータが含まれているという情報を見つけました。うcat /dev/random > /dev/nvram永久レンガのコンピュータ?私はこのコマンドを入力したいのですが、どういうわけか自分のマシンにとってうまくいかないと思うので、このデバイスで遊んでいるのがどれほど危険か知りたいと思います。

9
Linuxで実際にファームウェアをフラッシュする方法は?
さて、私はいくつかの燃えるようなフープを飛び越えて、通常のベンダー固有の方法でいくつかのファームウェアをアップグレードするには古すぎると感じています:いくつかのDOSツールをダウンロードし、(Free-)DOSブートメディアを作成してBIOSを作るために時間を浪費します実際にそこから起動し、最後にファームウェアのアップグレードをフラッシュします。 これは1980年です。 私はいくつかのに遭遇LinuxのフラッシュツールからCorebootプロジェクト。さまざまなフラッシュチップをサポートしているようです。しかし、実際にはどのように機能しますか? ベンダーが提供するファームウェアのアップグレードを適切な形式に変換する落とし穴があると思います。または、適切な宛先チップを識別するのはどうですか? 現在、私はおそらく例えばアップグレードする必要があります: 一部のSeagate 1.5 TBディスクのファームウェア 古いAbit Athlon 64ボード(Award bios)のファームウェア Bios / Embedded-Controller-Bios of a Thinkpad Linuxシステムでデバイスのファームウェアをどのようにアップグレードしますか?

1
grub efiローダーはどのようにして正しいgrub.cfgとブートディレクトリを見つけますか?
私が理解しているように、uefi biosはefiパーティションからgrub.efiをロードします。これにより、/ bootディレクトリから一連のgrubモジュールと設定ファイルが読み込まれます。 しかし、grubはどのようにしてブートパーティションが存在する正しいデバイスを見つけますか?grubのレガシーでは、通常、特定のパーティションにgrubをインストールします。 # grub-install --root-directory=/dev/sda したがって、ブートディレクトリを探す場所は非常に明確です。grub-efiはどのようにして正しいデバイスを見つけますか?
9 boot  grub  bios 

1
LinuxはまだHDDの最初のXXシリンダー内に存在する必要がありますか?
私が最後にハードドライブのパーティション分割に悩まされてからしばらく経ちましたが、今度は時間です。前回これを実行したとき、特定のシリンダー番号の後ろではなくルートパーティション(またはGRUBのみ)を配置する必要があったことを覚えています。これはまだ事実ですか、それとも基本的にLinuxをドライブの最後に置くだけでしょうか?
8 boot  partition  bios  x86 

2
ファイルシステムから直接qemu / kvmを起動する
Xenとそのpygrubしばらく使用して、私は今KVM / qemuで同様のことをしようとしています。 基本的に、/ boot / grub / grub.cfgも含むLinuxディストリビューションのルートファイルシステムを含むLVM論理ボリューム(ファイルの場合もあります)があり(パーティション化なし、ディスク上で直接FSのみ)、それを起動できるようにしたいのですが。 私は、Debian / Ubuntuのgrub-firmware-qemuパッケージがそのために意図されたものであるとの印象を受けましたが、それをうまく機能させることができませんでした。AFAICT、grub.binイメージには、いくつかのメニューオプション(multiboot.imgの検索やgrub.cfgの検索など)を含むgrub.cfgファイルを含むハードコードされたmemdiskが含まれていますが、実行時に取得できるのkvm -bios grub.binは「互換性のないライセンス」だけです。 " エラーメッセージ。またgrub.bin、別のgrub.cfgで別のgrub.cfg を生成する方法(私だけが行うものconfigfile (hd0)/boot/grub/grub.cfg)もわかりません。 もちろん、それを行う最小限のGrub構成でフロッピー、CDROM、またはディスクイメージを作成することもできますが、それを行うためのよりクリーンで標準的な方法があるはずであり、私の研究ではほとんど戻っていません。はるか。 qemuの-kernelオプションも使用できると思いますが、繰り返しになりますがgrub.img、そのためのを生成する方法がわかりません。(で生成されたgrub.imgを使用するとgrub-mkimage -O i386-pc -o grub.img -c =(echo 'configfile (hd0)/boot/grub/grub.cfg') /usr/lib/grub/i386-pc/*.mod、同じ「互換性のないライセンス」エラーメッセージが再び表示されます)。 これは、Debianでのバージョン1.99-23のgrubパッケージと1.1.2 + dfsg-2のkvm / qemuです。 つまり、簡単に言うと、grub.bin(で使用kvm -bios)またはgrub.img(で使用kvm -kernel)を作成して、/ boot / grubを解析できるgrubイメージをkvmでブートする方法を教えてください。仮想ディスク上の/grub.cfg?
8 boot  grub2  qemu  bios 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.