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

一般的なBIOSの置き換えを目的としたソフトウェアインターフェイスである、Unified Extensible Firmware Interface(UEFI)に関する質問。このタグは、UEFIパーティションとシステムに関する質問にも使用できます。

2
UEFIを使用して起動しているかどうかを知る方法は?
検索していましたが、GRUBがシステムブートでUEFIを使用しているか、BIOS互換モード、または本格的なBIOSを使用しているかを知る明確な方法が見つかりませんでした。Windowsのメソッドのみを見つけました。UEFI、EFI、またはBIOSを使用しているかどうかを示すGRUBまたはカーネルブートログに何かありますか?
54 boot  grub2  uefi 

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 …

7
ほとんどのディストリビューションがUEFIとGRUBをチェーンしているのはなぜですか?
ほとんどのディストリビューションは、UEFIシステムに追加のブートローダーをインストールします。UEFI自体はブートローダーであり、異なるオペレーティングシステムまたは個々のカーネルを選択するメニューを提供します。さらに、UEFI設定は、などのユーザースペースツールを使用して簡単に変更できますefibootmgr。 3.3以降のカーネルはEFI_STUBをサポートしています。つまり、カーネルはUEFIから直接ロードできます。ディストリビューションが追加のブートローダーを使用することにした理由は何ですか?Linux / UEFIのほとんどのチュートリアルは、EFI_STUBでLinuxをブートする代わりに、追加のブートローダー(rEFInd、grub2、ELILOなど)をセットアップする方法に主に焦点を当てています。 ディストリビューションに欠けている唯一のものはサポートです。ほとんどのディストリビューションは2番目のブートローダーをチェーンしているため、カーネルはUEFIブートメニューに追加されず、EFIシステムパーティションにもコピーされません。 すべての魔法を実行するには、3つのスクリプトで十分です。initramfsをESPにコピーするもの。2つ目はカーネルをESPにコピーし、UEFIブートメニューに新しいエントリを作成します。3番目のスクリプトは、ESPから古いカーネルとinitramfsを削除し、UEFIブートメニューエントリを削除します。これにより、ユーザーの操作なしで、完全に自動化されたカーネル/ initramfsの更新/パージが可能になります。私はこのアプローチを1年以上使用しており、問題なく機能しています。 ほとんどのディストリビューションがEFI_STUBの代わりにgrubを使用するのはなぜですか? リンク: EFIブートパーティションを再作成する方法は? 編集:私はgrubのサポートを完全に削除するのではなく、さまざまな理由でそれを使用したい人に選択肢を提供することについて話している。ディストリビューションは、grub-efiUEFIとgrubを連鎖させたい人向けのパッケージefistub-bootと、上記のスクリプトを含むパッケージを提供できます。
31 boot  grub2  boot-loader  uefi 

1
GRUB2はEFIシステムパーティションをWindowsと共有できますか?
既存のWindows 7 GPTインストールがあり、既にEFIシステムパーティションがあります。 Linuxを別のハードディスクにインストールしようとしていますが、これもGPT形式です。EFIシステムパーティションなしでgrubを起動するための作業方法が見つからなかったので、私の質問は次のとおりです。 grub2はWindowsと同じEFIシステムパーティションを使用できますか?grub2にそれを使用するように指示するにはどうすればよいですか? 私の設定を明確にするには: gpt /dev/sda: 1 EFI System partition created by windows (100MB) 2 "Microsoft reserved partition" (200MB) 3 Windows root (rest of disk) gpt /dev/sdb: # After answering my own question: this partition is not needed 1 boot partition containing grub, kernels etc.(32MB) 2 crypto LVM …
30 windows  dual-boot  grub2  gpt  uefi 

2
UEFI / EFIブートでカーネル引数としてadd_efi_memmapを指定する必要があるのはいつですか?
LinuxカーネルをEFIスタブ(efistub)でロードする方法のチュートリアルを読んでいます。これらの手順では、多くの場合、カーネルブートパラメーターを使用しますadd_efi_memmap。対象のハードウェアは、8GBのRAMを搭載したIntel x64です。現在のセットアップでは、grub-efiブートローダーとカーネルv3.13を実行しています。 ブート引数なしのGRUBブートadd_efi_memmap: 23BIOS-E820のラインによってカウントdmesg | grep BIOS-e820: | wc -l 243EFIメモリラインによってカウントdmesg | grep efi:\ mem | wc -l DMAゾーン:24予約済みページ メモリ:7840568K / 8283384Kが利用可能 442816K予約済み GRUBブートと add_efi_memmap EFIメモリマップサイズは異なるようです: 23 BIOS-e820ライン 57 EFIメモリライン DMAゾーン:22予約済みページ メモリ:7885076K / 8283384Kが利用可能 398308K予約済み なしの EFIスタブブートadd_efi_memmap: 22 BIOS-e820ライン 60 EFIメモリライン DMAゾーン:21予約済みページ メモリ:7885012K / 8283384Kが利用可能 EFIスタブブートと add_efi_memmap: 22 BIOS-e820ライン 66 …

12
GRUBは再起動後にコマンドラインで起動します
Linux 10をプリインストールしたWindows 10とともにラップトップにインストールしました。コンピューターの電源を入れると、通常のGRUBメニューがほとんどの場合表示されます。 ただし、LinuxまたはWindowsを起動してから再起動すると、次のスクリーンショットに示すように、コマンドラインモードでGRUBが起動します。 おそらく、そのプロンプトから起動するために入力できるコマンドがありますが、私にはわかりません。動作するのは、Ctrl + Alt + Delを使用して再起動し、通常のGRUBメニューが表示されるまでF12を繰り返し押すことです。この手法を使用すると、常にメニューがロードされます。F12キーを押さずに再起動すると、常にコマンドラインモードで再起動します。 BIOSでEFIが有効になっていると思い、GRUBブートローダーを/ dev / sdaにインストールしました。 なぜこれが起こっているのですか?GRUBが常にメニューをロードするようにするにはどうすればよいですか? 編集 コメントで示唆されているように、grub-efiパッケージを削除して再インストールしようとしました。これで問題は解決しませんでしたが、コマンドプロンプトモードで起動すると、GRUBに次のメッセージが表示されます。 error: no such device: 6fxxxxx-xxxx-xxxx-xxxx-xxxxxee. Entering rescue mode... grub rescue> blkidコマンドで確認しましたが、それがLinuxパーティションの識別子です。この追加情報は、何が起こっているのかを理解するのに役立つかもしれません。

4
QEMU(kvm)を使用してEFIカーネルを起動する方法は?
QEMU(kmv)を使用してEFI環境をエミュレートしようとしています。virtualbootは、archbootを使用してEFIモードで起動するのに15分かかります。 レガシーBIOSモードを使用すると、次のコマンドを使用して起動できます。 root@citsnmaiko-deb:/home/maiko/uefi/ovmf# qemu-system-x86_64 -kernel ../bzImage -initrd ../rootfs.gz -append "rw root=/dev/ram0 ramdisk_size=40960" そして、それは私のカスタムカーネルとファイルシステムで動作します。 file ../bzImage ../bzImage: Linux kernel x86 boot executable bzImage, version 3.6.1 (root@citsnmaiko-deb) #4 , RO-rootFS, swap_dev 0x3, Normal VGA EFIもサポートしています。 ここからダウンロードしたEFIファイルでも同じことをしようとしています wget http://ufpr.dl.sourceforge.net/project/edk2/OVMF/OVMF-X64-r11337-alpha.zip -P ovmf cd ovmf/ unzip -x OVMF-X64-r11337-alpha.zip # rename the files for QEMU find …

1
UEFI + BIOS持続性を備えた起動可能なライブDebianストレッチamd64
私がこの問題に関して現在見つけている情報はすべて、私の好みには不十分です。それは時代遅れ、誤解を招く、または間違っていることもあり、過度に複雑であるか、この特定の質問をカバーしていないようです。 目標: 起動可能なUSBドライブ(UEFIとレガシーBIOSの両方がサポートされています) (ベース)ライブDebian 9(ストレッチ) 永続性(デフォルトおよびUEFIとレガシーBIOSの両方) デフォルトごとのドイツ語キーボードレイアウト 他のGNU / Linuxシステムのトラブルシューティングに適合 理由: 使用するたびにキーボードレイアウトを設定する必要があるのは本当に頭痛の種です デフォルトのDebianライブイメージにcryptsetupとefibootmgrがありません gnome-terminalにはデフォルトでこの迷惑な白い背景があります ソリューションなし: (再)カスタムのデビアンライブイメージの構築(退屈そうですが、まだ試していませんが) unetbootin(debian stretchで起動するときに不明なパスワードを要求します。とにかくUEFIをサポートしていないと思います) 何が起こっているのかわからない外国の自動化されたプロセス Debianのライブおよびインストールイメージはisohybridであり、を使用してデバイスをブロックするために簡単に記述できますdd。そして、彼らはそのようなUSBドライブで動作します、それは非常に素晴らしいです!ただし、永続性はなく、ライブISOイメージの非常に読み取り専用のISO9660ファイルシステムに含まれているgrubとisolinuxの設定を編集せずに、デフォルトで英語以外のキーボードレイアウトで開始する方法はありません。そのため、ライブISOをUSBドライブに書き込んだ後でも、これらのパラメーターは変更できません。

5
「このシステムではEFI変数はサポートされていません」
私はArch Linuxを新しい(そして非常にくだらない)HP Pavillion 15 Notebookにインストールしようとしています。 これはUEFIベースのマシンです。何度か振り回した後、私はかなり遠くまで到達することができました。システムセットアップでレガシーモードが無効になっているため、作成したArch DVDをEFIで起動し、Arch 初心者ガイドとより高度なインストールガイドの両方で、grubをインストールするところまで進みました。 一方でchrootエド、私が実行します。 grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck --debug これにより、次のような大量の出力が生成されます。 EFI変数はこのシステムではサポートされていません 初めてこのポイントに到達したとき、実際の問題であるかどうかを知らずにインストールを続行しました。マシンを再起動したときに、起動可能なメディアが見つからず、マシンが起動を拒否したため、それが判明しました。その時点で、UEFIセットアップメニューに移動し、ブートするEFIファイルを選択することができました。ArchLinuxがブートします。 しかし、私は今、戻って再度インストールし、上記の問題を修正しようとしています。 GRUBを正しくインストールするにはどうすればよいですか?
18 uefi 

2
UEFIとSecureBootの影響、どれほど深刻ですか?
近日中に新しいラップトップを購入する計画を立てており、新しくてクールなウルトラブックに感銘を受けています。長い間GNU / Linuxを使用しているので、もちろん自分で選んだディストリビューションをインストールします。 おそらく、Windows 8がプレインストールされたコンピューターを購入する必要があります。そして、UEFIを実行し、「セキュアブート」を行う可能性があります。このブートでは、署名されていないカーネルは起動しません。 UEFIはおそらく良好であり、BIOSは廃止する必要があるかもしれません。毛深いのはセキュアブートだと思います。 私が理解できる限り、いくつかの信頼できる証明書がファームウェアなど、カーネルなどに埋め込まれます。カーネルの証明書がファームウェアのいずれかにトレースバックできる場合、カーネルが起動します。それ以外の場合、UEFIは通知して起動を拒否します。このプロセスは、認証されていないソフトウェアの起動を防ぎます。私はそれらを見ることができませんが、これには利点があるかもしれません。 オープンソースカーネルがこれらのキーの1つを取得し、それでも自由に使えるのはなぜでしょうか。Linuxのメーリングリストでスレッドを読みました。RedHatの従業員がLinus Torvaldsに、PEバイナリを解析し、カーネルをセキュアブートモードで起動するための複雑なアクションを実行する機能を実装するチェンジセットをプルするように依頼しています(理解できる限り) )。マイクロソフトはPEバイナリのみに署名するため、彼らはこれを望んでいます。トーバルズ氏はこの変更セットを親切に拒否し、カーネルは既にPEではない標準を実装していると述べています。RedHatはこのコードをカーネルにプッシュしようとしているため、いつかフォークする必要はありません。 ほら、これは複雑なことです。質問させてください。 ホームユーザーとしてUEFIとセキュアブートを使用すると、どのようなメリットがありますか? この署名はどのように行われますか? 誰が署名/証明書を取得できますか?支払われますか?公開できますか?(Linuxのソースコードで利用できるはずですよね?) 署名を提供する唯一の機関はマイクロソフトですか?それらを提供する独立した基盤があるべきではありませんか? これは、オープンソースおよび無料のカーネル、趣味人/アカデミックカーネル開発者などにどのような影響を与えますか。例:このブート(非常に基本的なブートセクターコード): hang: jmp hang times 510-($-$$) db 0 db 0x55 db 0xAA このウェブサイトのニュース項目は、この質問のインスピレーションでした。Hispalinuxと呼ばれるスペインのLinuxユーザーグループは、Europan Comissionの件名でMicrosoftに対して苦情を申し立てました。 心配する必要がありますか?私はプロプライエタリなソフトウェアも、信頼できる会社によって署名されたソフトウェアも使用することを拒否します。私は今までそうしてきたので、続けたいです。前もって感謝します。

1
2番目のハードドライブ、UEFI / GPTシステムのデュアルブートウィンドウ
Linuxをインストールしたいのですが、多くの恐ろしい話を聞いたことがあるので、現在のWindowsインストールを破損する危険はありません。幸いなことに、追加のハードドライブがあります。その上にLinuxをインストールしてから、Windowsドライブを変更せずにデュアルブートウィンドウをインストールできますか? また、UEFI "BIOS"があり、WindowsドライブはGPT形式です。
15 linux  windows  dual-boot  uefi  gpt 

2
TPMを使用して、UEFI起動システム上のデータを封印するにはどうすればよいですか?
TPMに保存されたキーを使用して、システム上のファイルを封印したいと思います。私のシステムはUEFIを使用して起動するため、TrustGrubを信頼関係を維持するためのブートローダーとして使用できなくなりました。UEFIシステムでTPMを使用する代替手段/方法はありますか?Grub2はおそらくUEFIの起動中に信頼チェーンを維持できますか?
14 grub2  boot-loader  uefi  tpm 

1
EFIシステムパーティションで複数のブートローダーが機能する仕組み
私のESPはこんな感じ Boot Dell fedora Microsoft ブートディレクトリには、名前が付けられbootx64.efiたブートローダーがあり、これが最初に開始されるデフォルトのブートローダーであると理解しています。ただし、fedoraディレクトリには、という別のブートローダー(grub2)がありgrubx64.efiます。 これらの各ブートローダーの機能は何ですか?どちらが提供していboot-menuますか?
14 grub  uefi 

1
「efi-shell」用のブート可能なフラッシュを作成する方法
現在のIntelサーバーチップセットには、組み込みの「efi-shell」が含まれています。これは基本的に、いくつかの気の利いたUEFIブートオプションを操作するのに適したコマンドセットを持つ簡略化された「NIX」です。 また、Intelのファームウェアアップグレードツールの一部を実行するには「efi-shell」が必要な場合もあります。 悲しいことに、このボードはUEFIブートをサポートしていても、サーバーチップセットはありません。 efi-shellはhttp://www.sourceforge.net/projects/efi-shellからダウンロードできます。ただし、ブート可能なISOやその他の形式のブート可能なイメージは見つかりません。 ブート可能なフラッシュを作成しようとしましたが、unetbootin成功しませんでした。 RAIDカードでIntelファームウェアアップグレードを実行できるように、ブート可能なefi-shellのコピーを作成する方法についての考えはありますか?
13 shell  boot  uefi 

3
GRUBのインストールに失敗しました
Debian Jessieの実行中のインストールは良好でしたが、その後実行しましたapt-get update && apt-get upgrade && apt-get dist-upgrade。 そして、再起動後、それは直接BIOSに来ました。Grubが欠落していることに気づいたので、ライブCDを実行してRescue mode、自分のルートパーティションをマウントし、+ブートパーティションをマウントして、次のコマンドを実行しました。 GrubはLinuxイメージを見つけます。 root@debian:~# update-grub Generating grub configuration file ... Found background image: /usr/share/images/desktop-base/desktop-grub.png Found linux image: /boot/vmlinuz-4.9.0-3-amd64 Found initrd image: /boot/initrd.img-4.9.0-3-amd64 Found linux image: /boot/vmlinuz-4.9.0-0.bpo.3-amd64 Found initrd image: /boot/initrd.img-4.9.0-0.bpo.3-amd64 Found linux image: /boot/vmlinuz-3.16.0-4-amd64 Found initrd image: /boot/initrd.img-3.16.0-4-amd64 Found Ubuntu 16.10 …
13 debian  boot  grub2  uefi 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.