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

ブートローダーの問題:オペレーティングシステム自体が起動する前に何が起こるか

3
/etc/init.d内のスクリプトをブート時に開始するにはどうすればよいですか?
私はこのことについて少し前に読んだと思うが、それがどのように行われたか覚えていない。基本的に、/etc/init.dブート時に自動的に開始したいサービスがあります。スクリプトを/etc/rc.dディレクトリにシンボリックリンクすることと関係があることは覚えていますが、現時点では思い出せません。これのコマンドは何ですか? 私はFedora / CentOS派生物を使用していると思います。

11
ヘッドレスサーバーの起動中に暗号化されたLVMを復号化するSSH
Ubuntu 10.04をインストールし、現在10.10をインストールしたときに、ハードドライブで「暗号化されたLVM」を有効にするオプションが提示されました。そのオプションを選択した後、起動中にLVMを復号化するためのパスワードの入力を求められます。 今、私はLinux(必ずしもUbuntuではない)を実行するヘッドレスサーバーをセットアップすることを考えていますが、サーバーがヘッドレスであるため、起動中に解読できないことを心配しています。ブート中にSSHで暗号化LVMのパスワードを入力できますか?もしそうなら、どのように設定しますか?それとも別の解決策がありますか?繰り返しますが、この質問はUbuntuに固有のものではありません。ありがとう。
59 ssh  boot  encryption  lvm  headless 

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

6
Linuxで「init = / bin / bash」が許可されるのはなぜですか?
最近、ブートする前にGRUBを編集して追加rw init=/bin/bashすると、ルートシェルになってしまうことがわかりました。 私はすべてを理解したいという状態にあるので、これがなぜ起こるのか知りたいです。バグですか?機能ですか?コンピューターに物理的にアクセスできる場合にのみ機能するので、管理者が問題を修正するのに役立ちますか? GRUBまたは実際のカーネルによって提供されますか?
51 linux  boot  grub2 

7
GRUBでデフォルトカーネルを設定する
GRUB2がデフォルトでロードするカーネルを選択するにはどうすればよいですか?最近、Linuxリアルタイムカーネルをインストールしましたが、現在はデフォルトでロードされます。デフォルトで通常のものをロードしたいです。 これまでのところ、デフォルトのOSしか選択できませんでした。何らかの理由で/boot/grub.cfg、rt-kernelをロードし、汎用Linuxメニューエントリ(私の場合はArch Linux)に入れたいと既に仮定しています。
49 linux  kernel  boot  grub 


2
コンピュータの電源を入れるプロセスについて説明しているマニュアルページはどれですか?
数年前、私は端末を使用し、Linuxマニュアルのチュートリアルを(使用してman)電源を入れた後のコンピューターの動作について読みました。このプロセスでのBIOS、ROM、RAM、およびOSの役割を説明するプロセス全体を説明しました。 これはどのページですか?もう一度読むにはどうすればよいですか?
35 linux  boot  man 


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 

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 …


3
ルートfsをUUIDで指定できないのはなぜですか?
私のシステムは、GRUB 2の設定でこれで起動します: linux /bzImage root=/dev/sda2 init=/usr/lib/systemd/systemd ro ただし/dev/sda2、対応するUUID に置き換えた場合: linux /bzImage root=UUID=666c2eee-193d-42db-a490-4c444342bd4e init=/usr/lib/systemd/systemd ro その後、起動中に失敗します: kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0) UUIDは正しいようです: # blkid /dev/sda1: UUID="97ac3744-39de-4d6d-9a81-e3a3ea08a8bb" TYPE="ext2" /dev/sda2: UUID="666c2eee-193d-42db-a490-4c444342bd4e" TYPE="ext4" なぜ機能しないのですか?initramfsを使用していないからですか? これは、カーネル3.10.7を備えたx86_64 Gentoo Linuxです。でMBRパーティションテーブルを使用しsda、でGUIDパーティションテーブルを使用していsdbます。
29 linux  boot  uuid 

6
カーネルはルートパーティションをどのようにマウントしますか?
私の質問は、別の/ bootパーティションからLinuxシステムをブートすることです。ほとんどの構成ファイルが別の/パーティションにある場合、カーネルはブート時にどのように正しくマウントしますか? これに関する詳細は素晴らしいでしょう。基本的なものが欠けているように感じます。主に業務のプロセスと順序に関心があります。 ありがとう! 編集:私が尋ねる必要があるのは、ルートカーネルパラメータで使用されるdevファイルの行に沿っていたと思います。たとえば、ルートパラメータをroot = / dev / sda2として指定するとします。カーネルは/ dev / sda2ファイルのマッピングをどのように持っていますか?
29 linux  kernel  boot  mount 

3
Fedoraブート画面には、FedoraロゴとLenovoロゴの両方が表示されます。なぜ、どのように?
Fedora 30がインストールされた旧式のLenovoアイデアパッド110-15ISK(およびストレージとしてLUKS暗号化SSD)があります。 このマシンを起動すると: 「Lenovo」ロゴ(実際には単なるテキスト)が簡単に表示されます。 ブートマネージャー画面が選択可能なカーネルとともに表示されます カーネルを選択します。 「Lenovo」ロゴが簡単に表示されます。 パスワードテキスト入力ウィジェットは、画面の下部に「fedora(∫)」ロゴとともに表示されます。 パスワードを入力して、LUKS化されたSSDを復号化します。 次のメッセージが表示されている間、ブートプロセスが続行されます。 画面中央の「レノボ」ロゴと 画面下部の「fedora(∫)」ロゴ。 最後に、KDEログイン画面が引き継ぎます。 なぜ(7)が起こるのですか?Fedoraに表示するメーカーロゴの特別な選択がない限り、「ロゴマッシュアップ」を使用するにはどうすればよいですか。その時点で、モニターを担当しているのはsystemdであるためです(フレームバッファを介する場合があります)。とても神秘的です。
28 fedora  boot 


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