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

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

3
Debianでイーサネットにケーブルが接続されていない場合にDHCPをスキップする方法
私のBananian Linuxは、接続されていないeth0インターフェイスのDHCPリースを取得しようとしてログオン時に時間を無駄にしています。さて、延長ケーブルはそれに接続されていますが、もう一方には何もありません。 私が持っています auto eth0 iface eth0 inet dhcp 私の中にセット/etc/network/interfaces私は、それが接続されている場合には、イーサネットをピックアップしたいですが、私は確かにケーブルがイーサネットに接続されていない場合、システムの起動を遅くしたくないので。システムはこれを自動的に認識し、インターフェイスのDHCPリースを取得しようとしないと想定しました。 ロード時に表示されるものを次に示します(最後の3行を参照)。 ifがリースが来ないことを理解した後、ブートを続行します。 接続されたケーブルがない場合、DHCPに通知しない方法はありますか?
12 networking  debian  dhcp  boot 

3
ブートパーティションをlvmに配置することが推奨されないのはなぜですか?
LVMベースのパーティションにブートパーティションを配置することは推奨されないことをどこかで読みました。しかし、とにかくやっています。それから私がこれに直面した唯一の問題は、時々新しいLinuxディストリビューションをインストールし、それをlvmにブートパーティションに置いたときに、grubがそれを検出できないことです。このgrub-mkconfigコマンドは通常、grub.cfgファイルの生成時に間違いを犯します。しかし、これがlvmベースのブートパーティションで唯一の問題である場合は、問題ないと思います。私はそれを修正する方法を知っているので、ブートするために目的のブートパーティションに適切なアドレスを与えるだけで、その後すべてがうまくいきます。 それでは、これ以外にlvmが問題を引き起こす可能性があるものはありますか?私の意見では、lvmは非常に柔軟性があり、システムの速度を低下させなかったためです。
12 boot  partition  lvm 

1
パーティションがマウントされていないのに、システムがパーティションを使用するのはなぜですか?
VMのパフォーマンスの問題に遭遇した後、システムをbtrfsからext4に移行しました。私のラップトップには2台のハードドライブがあります。ホームパーティションを正常に移動しましたが、使用した手順と同じ手順がルートに対して機能していません。 これまでの進捗: 私がしましたdd「から、私のルートパーティションはd /dev/sda3に/dev/sdb3。/etc/fstab次のように変更しました。 $ cat /etc/fstab # # /etc/fstab: static file system information # # <file system> <dir> <type> <options> <dump> <pass> # UUID=95f13c34-96ca-49e3-bcb2-ff594df31506 /dev/sdb3 / btrfs rw,noatime,ssd,space_cache,discard 0 0 # UUID=0fe04f59-599f-41e2-ac30-2ad0f17a9727 /dev/sda2 /boot ext2 rw,relatime 0 2 # UUID=44741e0f-924a-4841-80ef-2132bef84182 /dev/sda4 /home ext4 rw,noatime,discard 0 0 実行しsudo mkinitcpio -p …

3
Chromebookで使用されるブートローダーはどれですか?
CherUbuntuをAcer C7 Chromebookにインストールしました。Ubuntu12.04とChromeOSをデュアルブートし、デフォルトでロードするOSを制御できます。/etc/default/grubファイルを編集しようとしupdate-grubましたが、正常に実行されましたが、効果は見られませんでした。静かなスプラッシュスクリーン(Ubuntuブート中)ではなく、「dmesg」スタイルの冗長システムローディングスクリーンを有効にしようとしていました。GRUBはマシンのブートローダーではないか、Linuxパーティションでのみかなり遅いセカンダリブートローダーとして機能していると思われます。ChromebookはGoogleによって厳密に制御されているかなり閉じたシステムであることに気付きますが、それはLinuxが中心であるため、人々は答えを知っているかもしれません。 「dmesg」スタイルの冗長なブートはひどく必要ありません。しかし、このシステムでのブートローディングに興味を持ちました。 PS明確にするために、マシンのUbuntuブートで詳細なロード画面を有効にしようとしていました。

1
キーボードレイアウトとxmodmapの関係
Xubuntuを使用しています。ログインする前に、キーボードレイアウトを選択できます。xmodmapいくつかのキーの再マッピングに使用しています。 私は2つのことに興味があります。 キーボードマッピングの状態がどのように変化するか(a)ラップトップの電源を入れたとき、(b)ブートプロセス中、(c)システムへのログイン(これらの3つのフェーズで)、およびシステムでの作業中(ログイン)。 個々のフェーズで画面に表示される(および送信される制御キー)シンボルの原因は何ですか。キーを押すと、キーボードドライバー(?)に信号が送信され、表示されるシンボルを決定する決定プロセス(アプリケーションおよび構成ファイル)が必要になります。この質問に対する答えは、アプリケーションとそれらの構成ファイルへのパスのリストです(特にUbuntu(Debianベースのシステム)に興味がありますが、他のシステムについて説明することもできますが、Ubuntuをお勧めします)。

5
initrdを使用せずにLVMにルートを配置することは可能ですか?
Gentooベースシステムをセットアップしたところです(つまり、ブートしてログインし、それで何かをできるようになりました)。私のルートパーティションはLVM2仮想グループにあります(/bootパーティションが分離されています)。起動するには、以下のパラメーターをカーネルに渡す必要があります。 root=/dev/ram0 real_root=/dev/vg/rootlv init=/linuxrc dolvm どうやら、rootをマウントする前に、最初のramdiskを使用して何かを実行しているようです(LVMを読み込んでいると思います)。initrdが必要ないように、このコードをカーネル自体に配置する方法はありますか?そうでない場合、どのようにinitrdを自分で作成できますか? initrdを使用せずに、LVM以外のルート用にカーネルをコンパイルしてみて、完全に機能したことを付け加えると便利かもしれません。それから私はすべてをLVMの下に置こうとしましたが、マシンをブートすることができませんでした(LVMを処理できないと思います)。次に、このgenkernelツールと--lvmオプションを使用し、現在使用している動作中のカーネルとinitrdを作成します。 ここでgenkernel、できればinitrdを使用せずにすべてをスキップして自分で実行したいので、マシンの起動が多少速くなります(柔軟性は必要ありません)。
12 kernel  boot  root  initrd  lvm 

3
initramfsがルートファイルシステムを読み取り専用でマウントする理由
ルートファイルシステムがroinitramfs(およびinitrd)にマウントされている理由は何ですか。 たとえば、Gentoo initramfsガイドはルートファイルシステムをマウントします: mount -o ro /dev/sda1 /mnt/root 以下はなぜですか? mount -o rw /dev/sda1 /mnt/root おそらく良い理由がある(そしてそれはおそらくを含むswitchroot)ことがわかりますが、どこにも文書化されていないようです。

2
ubootが使用しているメモリRAMアドレス範囲を確認するにはどうすればよいですか?
私はubootを使用していて、ubootが使用しているRAMアドレス範囲を確認するにはどうすればよいのか疑問に思いました。 ubootを実行するにはメモリが必要なので、RAMの一部を使用している可能性があります。これらのRAMアドレスを変更したくない。 ubootがロードされているメモリ領域を知るにはどうすればよいですか?
12 linux  boot  memory  u-boot 

1
CentOS 7でsystemctlサービスが開始されなかった理由を知るにはどうすればよいですか?
CentOS 7を使用しています。サービスの開始に失敗する理由を知るにはどうすればよいですか?このサービスを作成しました [rails@server ~]$ sudo cat /usr/lib/systemd/system/nodejs.service [Unit] Description=nodejs server [Service] User=rails Group=rails ExecStart=/home/rails/NodeJSserver/start.sh ExecStop=/home/rails/NodeJSserver/stop.sh [Install] WantedBy=multi-user.target ファイルはこれを指しています [rails@server ~]$ cat /home/rails/NodeJSserver/start.sh #!/bin/bash forever start /home/rails/NodeJSserver/server.js このファイルだけで問題なく実行できます。しかし、サービスの一部として実行しようとすると、nodeJSサーバーが起動していないことがわかります。「sudo systemctl --state = failed」をチェックしても、エラーは表示されません... [rails@server ~]$ sudo systemctl enable NodeJSserver [rails@server ~]$ sudo systemctl start NodeJSserver [rails@server ~]$ [rails@server ~]$ [rails@server ~]$ forever …

1
Linuxと一緒にFreeBSDをインストールする
私はGNOMEでArch Linuxを使用しています。以下の要件に従ってArch Linuxと一緒にFreeBSDをインストールしたいと思います。 Linux GRUBを保持し、それにFreeBSDのエントリを追加したいと思います。 LinuxとBSDで異なるSWAPパーティションを使用したい。 Linux / bootを破棄したくない 私のシステム情報: Arch Linuxを使用しています:UEFIモード。 ディスクはGPTです 私のパーティションレイアウトは次のようになります: 。 [severus@Tux ~]$ sudo parted -l Model: ATA TOSHIBA MQ01ABD1 (scsi) Disk /dev/sda: 1000GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 1076MB 1075MB fat32 …

1
GRUB2ソースコードのどこにカーネルコードへのハンドオーバー/ジャンプがありますか?
GRUB2が最終的にカーネルコードにジャンプし、x86システムで実行を引き継ぐコード行を探していますか?これは非常に低いアーキテクチャのものなので、アセンブラファイルにあると思います。私は、内のソースファイルを見て/grub-core/boot/i386/pc/*.S、見つかっJMPにライン455でboot.Sが、kernel_addressGRUB2メモリ内のカーネルではなく、Linuxカーネルのアドレスである可能性があります。 私を助けることができるアセンブリとGRUB2の知識を持つ人は誰ですか?

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 …

3
Linuxは個別の/ bootパーティションをどのように扱いますか?
Linuxが個別のブートパーティションをどのように扱うかについて興味があります。私は実際にこれを行うことに興味はありませんが、これが内部でどのように機能するか知りたいのです。 ハードドライブ考えてみましょうsda2つのパーティションを持っている、sda1としますsda2。言わせsda2ているrootパーティション/のLinux OSが含まれています。 私の理解では、ブートローダーGRUB2はにマウントされてい/bootます。ただし、ディレクトリ/bootが別のパーティションにある場合sda2、/実際にマウントされる前にこれがどのように発生する可能性がありますか? /bootこの場合、BIOS、マスターブートレコード、GRUB(またはファイル)間のやり取りはどのように成功しますか?この初期段階で/bootは、データは実際には/ファイルシステムにマウントされていませんか? 注:この質問はルートパーティションのマウントを扱いますが、個別のブートパーティションについては説明しません。
11 boot  partition  grub 

2
GRUB2でVGA / VESAモードを渡す方法
私のマシンの1つには、Mint 14(Ubuntu 12.10バリアント)、Slackware 14.1、およびArch Linuxにトリプルブートする3 TB HDセットアップがあります。HDはGPT / Guidシステムを使用してフォーマットされます。Grub2は技術的にはLinux Mintのインストールに「属している」が、3つのシステムすべてのトリプルブートに使用されている。SlackwareとArchのインストールを認識できるようにするために、約1年前にセットアップするのは非常に骨の折れる手順であり、2〜3日間レスリングして微調整する必要がありました。それは常にMint Linuxのインストールを簡単に認識しました。 VGA / VESAモードをSlackwareとArchに渡せるようにする必要があります。コマンドラインからSlackwareとArchを使用しているため、コンソールの解像度とフォントサイズは重要な要素です。

2
Arch Linuxのブートログ
Archをインストールすると、起動時に赤いエラーがスローされますが、読み込み中に非常に速く飛んでしまうため、何を言っているのかわかりません。ブートログはどこにありますか?/ var / logのどこかにありますか?または多分/ boot? スクロールロックトリックよりもログテキストファイルを確認するほうが適切です。
11 arch-linux  boot  logs 

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