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

ブートローダー(別名ブートストラップローダー)は、オペレーティングシステムのカーネル(または別のブートローダー)をロードするプログラムです(GNU GRUB、LILO、SYSLINUX、rEFIndなど)。このタグは、Unixライクなオペレーティングシステムのロードに使用されるソフトウェアのインストール、設定、またはトラブルシューティングに関する質問に使用します。AndroidまたはiOSデバイスのブートローダーに関する質問は、一般的に話題から外れており、android.stackexchange.comまたはapple.stackexchange.comで質問することをお勧めします。

6
Centos 7をWindowsの後にインストールしましたが、CentOSを起動できません
Windows 7とCentOS 7のデュアルブートをセットアップしたかった 500GBのディスクを搭載したWindows 7マシンがありました。Windowsパーティションを縮小して、CentOS 7にスペースを提供しました(約230GB)。USB CentOS 7ネットインストールスティックを作成し、そこから起動しました。私は、CentOS 7を(ディスク全体ではなく)空き領域にインストールするのに最適な構成でインストールを実行しました。私はネットインストールを行いましたが、すべてうまくいったように見えましたが、再起動するとWindowsに戻り、CentOSに入ることができませんでした。 USBから再起動し、を使用して状況を(慎重に)修正しようとしましたcfdisk。たとえば、CentOSブートパーティションと思われるものを選択しましたが、「オペレーティングシステムがありません」と報告されています。またcfdisk、CentOSブートでパーティションテーブルを書き込むと、パーティションテーブルをcfdisk再度読み取ることはできませんが、もう一度起動すると、フラグが設定されているように見えます。 現在、USB CentOS 7ネットインストールでは、ディスク上の次のパーティションが表示されます。 ## DATA /home 168GB centos-home ## SYSTEM /boot 500MB sda3 / 51GB centos-root swap 3.85GB centos-swap 「その他」のWindowsパーティションは次のとおりです。 ntfs 100MB sda1 ntfs 253GB sda2 これは問題ないように見えますが、CentOS 7のインストールに再度入ると、ルートパーティションのマウントポイントを作成する必要があることを示しています。初めてインストールしたディスクセットアップで[ここをクリックして自動的に作成する]をクリックしたときに自動的に実行されると思っていたため、最初はこれを実行しませんでした。 また、cfdisk「CentOSシステムのレスキュー...」からアクセスしたパーティションテーブルは次のようになります。 Unusable 1MB sda1 Primary ntfs 105MB sda2 Primary ntfs 265GB sda3 …

2
syslinuxをすぐに起動するように設定するには
私はDebianライブシステム(live-buildで構築されたもの)を微調整していて、syslinuxからシス​​テムに直接ブートするようにしたい—メニューもタイムアウトもない。syslinuxのドキュメントによれば、タイムアウト値0はタイムアウトが無効であることを意味します。ユーザーの介入なしではまったく起動しません。これは私が望んでいるものとは逆です。 私がそれらのまれな機会のためのキー押したままにできるようにするにはいいかもしれない行うカーネル行を微調整する必要性を、それは必須ではないのです。本当に私はすぐに起動したいだけです。どうすれば入手できますか? 現在のsyslinux構成は次のとおりです。 syslinux.cfg: include menu.cfg default vesamenu.c32 prompt 0 timeout 0 menu.cfg: menu hshift 0 menu width 82 menu title Boot menu include stdmenu.cfg include live.cfg include install.cfg menu end stdmenu.cfg: menu background splash.png menu color title * #FFFFFFFF * menu color border * #00000000 #00000000 none menu color …

3
ザイリンクスでのLinuxブートプロセス中のPHY自動ネゴシエーションの無効化
LinuxをFPGAボードにインストールしようとしています。Linuxフレーバーは、ザイリンクスFPGAチップ用のpetalinuxです。 現在のザイリンクスSoCには、Cortex A9プロセッサとプログラム可能なハードウェアロジック、つまりFPGAがあります。端末でブートメッセージをキャプチャしました。 .....................U-boot time.......................partition....................................................... [Fri Dec 27 15:18:53.108 2013] Copying Linux from SD to RAM... [Fri Dec 27 15:18:53.129 2013] Device: SDHCI [Fri Dec 27 15:18:53.129 2013] Manufacturer ID: 2 [Fri Dec 27 15:18:53.129 2013] OEM: 544d [Fri Dec 27 15:18:53.129 2013] Name: SA04G [Fri Dec 27 15:18:53.129 2013] …

4
USBドライブ上のGRUB — OSの追加
いくつかの背景: 主にWindowsのバックグラウンド(私はUbuntuなどに精通しています)から来て、Windows 7マシンを使用してこのタスクを完了します USBドライブ(8 GB FAT32ドライブ)のMBRにGRUBが正常にインストールされました。 ドライブに基本構造を作成しました:/ boot / grub、/ boot / img、/ boot / kernel 質問: 基本的な初心者向けの質問がありますが、Google / StackExchangeなどで回答を見つけるのに苦労しました。 / boot / img / [SystemName]フォルダーには特定のシステムのイメージが格納され、/ boot / kernelディレクトリに格納されたさまざまな(または同じ)バージョンのLinuxカーネルを使用する可能性があることを理解しています(少なくとも、この方法で設定したい) ただし、これらのシステムのほとんどは、「linux」と呼ばれるディレクトリにカーネルを持っているだけです(バージョンを示していない)。これらすべてが使用するカーネルを検索できますが、カーネル自体を/ boot / kernelにコピーするのに最も適した場所はどこですか? カーネルを入手した後、残りのほとんどはデバイスを/ boot / img /にコピーして、menu.lstに適切なエントリを作成していると思いますか?カーネルが参照できるようになれば、システムごとにそれを行うことができます。 全体的な目標: GRUBブートメニューから複数のOSを起動できるようにする8GBのUSBフラッシュドライブを作成しようとしています。OSを追加または削除するには、適切なファイルを/ boot / img / [SystemName]および/ boot / kernelフォルダーに適切にコピーし、menu.lstファイルを編集するだけです。したがって、この最初のステップは、重複を減らすことを望んでいるため、これらのOSの多くが共有するカーネルを見つけることです。

1
ブートメニューでタイムアウトを削除するにはどうすればよいですか
コンピューターに複数のオペレーティングシステムをマルチブート構成でインストールしました(Ubuntu、Linux Mint、Windowsなど)。PCの電源を入れると、タイムアウトとともにブートメニューが表示されます。時々、それに集中しません(たとえば、PCの電源を入れてから、冷蔵庫に行って清涼飲料水を手に入れます)ため、ブートメニューを見逃して、目的のOSを選択できません。そのため、コンピュータを再起動して、目的のOSをもう一度選択する必要があります。とにかくタイムアウトを削除する方法はありますか?つまり、ブートメニューが表示されてタイムアウトが発生しない場合、目的のOSを選択するまでOSは起動しません。 UbuntuとLinux Mintを使用しています。

10
OS X 10.10 YosemiteにrEFIndをインストールする
Mac LinuxをArch Linuxでデュアルブートしたいので、インストールスクリプトを使用してrEFIndをインストールしようとしましたが、インストール後、rEFIndがまったく起動しないようです。誰かが同じ問題を経験したか、これを修正する方法について可能な解決策がありますか?

2
Linuxカーネルは、割り当てられたinitramfs / initrdにどのようにアクセスできますか?
電源ボタンを押してからマシン全体の起動プロセスを理解しようとしています。ブートローダーからinitramfsステージに至るまで、これは私が他のいくつかの小さなビットの中でまったく理解していない部分があります。 最近のUbuntuのデフォルトインストールから取得した、エントリのこのGrub構成を考えると、次のようになります。 insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set=root 96fb7310-5adb-4f66-bf59-04acd08d76a3 echo 'Loading Linux x.y.z ...' linux /vmlinuz-x.y.z root=/dev/mapper/some-device-name ro nomodeset echo 'Loading initial ramdisk ...' initrd /initrd.img-x.y.z システム状態とメモリの観点から、これは実際に何をしますか?Grubのタスクは「カーネルをロードして実行する」ことであり、デバイス(またはネットワーク)上のファイルにアクセスしてそれらにアクセスするための独自のモジュールセットがあることを理解しています。ここinsmodの例では、set rootそしてsearch-これは単にGrubの観点からであり、カーネルと共有されていませんよね? また、Grubがカーネルのカーネルにコピー(コピー?)を読み込んで(linuxcommand)、キックして実行を開始していると推測しています。(2つの異なるステップ-どうやって、どうやって?) このinitrdオプションも表示されます。これは、で指定された実際のルートデバイスを起動するために必要なgzip圧縮されたinitramfsを指しますroot=。しかし、このinitramfsはカーネルにどのように提供されますか?カーネルが起動する前にすでにロードされているため、ロードできる場所にメモリアドレスが渡されることはなく、それ自体にアクセスすることもできません。一部のカーネルのドキュメントでは、このinitramfsファイルシステム「デバイス」にからアクセスできる/dev/ram0と記載されていますが、それがどのようにして最初からアクセス可能なデバイスファイルになるかわかりません。見えない水中で何かが起こっていると思います。 また、これがU-boot / Corebootを使用するなど、組み込みプラットフォームを含む他のブートローダーにどのように関係するかもわかりません。これはGrubと同じことをしていますか(同じ標準メモリアドレス?)、カーネル/ initrdのロードに関してこれらはGrubとどの程度比較されますか? 私の質問を明確にするために、私はさまざまなブートステージが存在する理由とどのような移行が行われるのかを理解していると思いますが、それらがどのように行われるか、および各ステージに対する正確な責任はわかりません。私はこれがすべての「標準」に欠けていると感じています。 これについていくつか説明をいただければ幸いです。

3
PC-BSDライブDVD-ISO IMAGEをGRUB2経由で直接起動するにはどうすればよいですか?
経由してループバックコマンド、GRUB2は直接ISOファイルを起動することができます。 これで、PC-BSD Live DVD ISOを起動するように対応するメニューエントリを構成しましたが、起動しようとすると、FreeBSDブートストラップローダーが出力します。 can't load 'kernel' これが私が現在使用しているGRUB2メニューエントリです。 menuentry "PC-BSD" { search --no-floppy --fs-uuid --set root 0d11c28a-7186-43b9-ae33-b4bd351c60ad loopback loop /PCBSD9.0-RC1-x64-DVD-live.iso kfreebsd (loop)/boot/loader } PC-BSDライブシステムを起動できるようにするために、それをどのように修正する必要があるか知っていますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.