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

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

4
/ bootとMBRを新しいドライブに移動する
2台のハードドライブを搭載したCentOS 6サーバーがあります。古い3TBドライブで問題が発生したため、新しいドライブに移動します。私/と/homeパーティションはLVMによって管理されているため、それらを新しいドライブに移行するのは簡単でした。次に、/bootパーティションとそれをすべて起動させるMBR に移動します。 私はライブCDをロードし、rsynced私以上の/boot私の新しいドライブ上の同じサイズのパーティションに分割。また、次のコマンドを使用してMBRをコピーしようとしました。 dd if=/dev/sda of=mbrbackup bs=512 count=1 dd if=mbrbackup of=/dev/sdb bs=446 count=1 これを行った後、再起動し、起動サイクル中に古いハードドライブを調べずに新しいドライブのみを見るようにBIOSに指示しましたが、カーソルが点滅するだけで終わりました。 ここで一歩逃した?または、古いドライブを完全に削除できるように、起動するために他に必要なことはありますか? 編集:私はrsyncが/ bootパーティションをあるドライブから別のドライブにコピーする方法ではなかったと思い始めています。このガイドに基づいて、代わりにdumpコマンドを使用してみました。このコマンドでは、マウントされていない古いブートパーティションをマウントされた新しい空のブートパーティションにコピーしました。 dump -0f - /dev/sdaX | (cd /mnt/boot; restore -rf -) ブート時にグラブエラー15が発生します。これはカーソルの点滅よりも優れていますが、それが解決策に近いかどうかはわかりません。
11 boot  dd  mbr  dump 

1
unetbootinを使用しない起動可能なLinuxインストールUSBの作成
Scientific LinuxをUSBからインストールしたい。unetbootinが機能しない理由はわかりませんが、知りたくありません。結局、WindowsからLinuxに移行して、基本的な手順を確認して学習しました。USBドライブをFAT32にフォーマットし、次のコマンドをrootとして実行します。 # pv -tpreb /path/to/the/downloaded/iso | sudo dd of=/path/to/the/USB/device ライブCDまたはネットワークインストール(1 GB未満)で機能しますが、約4 GBの実際のインストールDVDでは機能しません。誰かがこの問題を修正するのを手伝ってくれるなら、私は本当に感謝しています。 小さい.isoファイルで機能するという事実を考えると、ファイルシステムと関係があると思いますが、正しいのでしょうか。他にどのようなオプションがありますか?

4
パーティションのサブディレクトリからLinuxシステムを起動しますか?
複数のLinuxがすべて同じファイルシステムにインストールされるようにコンピューターをセットアップしたいと思います。たとえば、filesytemは3つのフォルダを持っているでしょう/Ubuntu_Precise、/Ubuntu_Oneiricと/Ubuntu_Natty。 (私はあなたがBTRFSとサブボリュームでこれを行うことができることを知っていますが、速度のためにEXT4を使用したいと思います)。 BTRFSを使用して、さまざまなディストリビューションの複数のインストールをセットアップしたことがあり、Grubが「非標準」パスからvmlinuzおよびinitrdイメージを起動することで問題なく動作することを知っています。しかし、私がBTRFSのことをしているときに、rootflags=subvol=@<subvolume_name>そのサブボリュームを/としてファイルシステムにマウントするようにカーネルに指示するメッセージがありました。/としてパーティションのサブフォルダーをバインドマウントしてからブートするカーネルを渡すことができるという引数はありますか? 他の部分については、かなり近いと思います。でバインドマウントを指定する方法を知っています/etc/fstab。また、BTRFSサブボリュームに複数のLinuxインストールを使用してシステムをセットアップしたときから、VMにディストリビューションをインストールしてから、rsyncを使用してそれを移行するので、何をする必要があるかについてあまり心配していません適切な構成を取得し、私はちょうど適切な構成が何であるかを見つけようとしています。それがわかったら、サブフォルダへの移行とファイル編集を簡単に行うことができます。 仮想化とパーティションについてはすでに知っていますが、それは私が探しているものではありません。ターゲットコンピュータに仮想化を実行するための十分なパワーがなく、パーティションが空き領域を共有していません。私はデュアル/トリプル/クワッド/ etcがLinuxディストリビューションを起動するシステムをセットアップしようとしていますが、これは1つのファイルシステムで実行されるため、「空き領域がありますが、間違ったパーティションにあります!」 誰かが私の質問またはそのタイトルをより明確に編集する方法の提案を持っている場合、私はすべて耳にしています。


1
最後に失敗したLinuxブートに関するメッセージはどこにありますか?
Linuxのブートが頻繁に失敗します。quiet何が起こっているのかを確認できるように、ブートオプションから削除しました。基本的に、一連の[pass]メッセージを表示した後、ハングします。毎回ハングするわけではありません。これで、dmesgが起動メッセージを表示する方法であることがわかりました。 しかし、現在のブートではなく、前回のブートのブートメッセージを確認したいと思います(これは、通常はブートしましたが、最後のブートはハングしたためです)。 また、問題を見つけるために確認できる他のログはありますか?Ubuntu Natty 11.04を使用しています。デバッグサポート付きでカーネルを再コンパイルする必要がありますか?これがこの問題をデバッグする唯一の方法ですか? 最後に、これはいわゆるカーネルパニック(ソフト/ハードなど)ですか?
11 boot  logs 

2
Ubuntuブートプロセスからの抽象化の削除
私はほぼ5年後にLinuxを使用しており、起動プロセスがほとんど抽象化されていることに気付きました。つまり、(スプラッシュスクリーンなどにより)舞台裏で何が行われているのかはユーザーにはあまりわかりません。さて、これはエンドユーザーにとっては良いかもしれませんが、オタクには向かないでしょう:) 昔の冗長さを取り戻したい。これが私がやったことです: コマンドラインから「スプラッシュ」パラメータと「クワイエット」パラメータを削除することで、その一部を取り除くことができました。ただし、サービスが1つずつ開始されていることはまだわかりません(init.dのサービスのように)。 initデーモンがupstartに置き換えられたためと思います。何が起こっているかの冗長性を取り戻すために微調整できるいくつかの設定ファイルはありますか? また、ログイン画面が表示されるとすぐに、ブートログの履歴が消去されます。それを無効にする方法はありますか? 注:ディストリビューションをArchまたはSlackwareに切り替えるだけでそれができることはわかっています。しかし、私はそれをしたくありません。

2
システムを台無しにせずに/ bootパーティションを移動する
新しい現在のRafaelaパーティションの横にインストールした古いLinux Mintパーティションを削除しました。したがって、ホームパーティションに追加する空き領域があります。 上記のパーティションレイアウトを見ることができます: sda4はシステムパーティションで、/ boot sda5はホームパーティションです 未割り当て領域でホームを拡張したいのですが、残念ながらシステムパーティションが間にあるため、未割り当て領域の先頭に移動する必要があります。 システムがもう起動しない可能性があるという警告メッセージが表示されたので、/ bootを移動した場合、システムを壊さずにそれを行う方法を知りたいです。ブートローダーがカーネルを見つけられない場合、システムが起動できないのは理にかなっているので、パーティションレイアウトを変更した後、/でchrootしてgrubを再生成する必要があると思います。 未割り当てのスペースを家に安全に追加する方法を誰かが知っていますか?
11 boot  partition  grub2 

2
GRUB2:grubの最後の選択を覚える方法
現在、さまざまなディストリビューションを試しているので、ラップトップを起動すると、いくつかのOSから選択できます。通常、これらのディストリビューションはすべてインストールさgrub2れ、リストの一番上に配置されるため、インストール完了後に起動するデフォルトのディストリビューションになります。 しかし、マンジャロは別のことをしました。それはいくつかのバージョンがインストールされgrub2ているが、考えを覚えて私は1つが(再起動時に)私は別のものを選択するまで(と、それはその1を起動し、そうである)ことを前回と保持ブートをブートディストリビューいます。 想像した?マンジャロは実際にそれをしますか?その場合、そのバージョンのgrubをシステムにインストールするにはどうすればよいですか?乾杯。 これは私の/etc/grub.d/40_customファイルです: #!/bin/sh exec tail -n +3 $0 # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. これは私の/etc/default/grubファイルです: # If you …

2
デフォルトのブートパーティションを変更する方法
ラップトップにAntergosをインストールし、その後Ubuntuをインストールしました。Ubuntuは、別のLinuxがインストールされていることを検出したため、grubメニューにAntergosを追加しました。起動するたびに、Ubuntuパーティションからgrubがロードされます。他のgrubファイルをデフォルトにするにはどうすればよいですか? 私のパーティションは: Antergosブートパーティション(ここからgrub.cfgをロードしたい)-/ dev / sda1 Antergosルートパーティション-/ dev / sda2 Ubuntuパーティション(ここからGRUBロード)-/ dev / sda6

2
CentOS-起動画面の進行状況バーのレイヤー/色の意味
CentOS(RedHatと思いますが、Fedoraも正しく覚えていると思います)ブート画面のプログレスバーレイヤー*に意味はありますか? (*)レイヤー〜白、ライラック(?)、紫の色。 これに適した検索クエリはわかりませんが、おそらく誰かが知っているでしょう...
10 centos  boot 

2
組み込みと外部のinitramfsを使用したinitの実行の違い?
私は、カーネル(v4.1-rc5)とbusybox(v1.23.2)が設定されたinitramfsのみで構成される最小限のLinuxシステムを構築しています。ほとんどの部分で問題なく動作しますが、組み込みのinitramfsを使用しているか、外部のinitramfsを使用しているかに関係なく、/ initでのコマンド実行の動作に違いがあります。 / initスクリプトは次のとおりです。 #!/bin/sh dmesg -n 1 mount -t devtmpfs none /dev mount -t sysfs none /sys mount -t proc none /proc echo "Welcome" while true do setsid cttyhack /bin/sh done 次に、カーネル.configのCONFIG_INITRAMFS_SOURCEオプションをinitramfsのすべてのフォルダーを含むディレクトリに設定するか、 find . | cpio -H newc -o | gzip > ../rootfs.cpio.gz それを構築します。 次に、CONFIG_INITRAMFS_SOURCEが設定されているかどうかに関係なく、カーネルをコンパイルすると、システムの2つのバリアントが作成されます。 initramfsが埋め込まれたbzImage bzImage + rootfs.cpio.gz(外部initramfs) …
10 linux  kernel  boot  initramfs 

3
/ etc / network / interfacesのポストアップコマンドが起動時に複数回実行されるのはなぜですか?
内容は/etc/network/interfaces次のとおりです。 auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp post-up /etc/network/if-up.d/sshstart そして、sshstartその中に以下を持つスクリプトは次のとおりです。 curl something something darkside send a file over ftps in the background & /usr/bin/autossh -M 0 -f -N -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -R 127.0.0.1:2005:127.0.0.1:22 -R 192.168.1.10:2006:192.168.2.110:1912 -L 127.0.0.1:5249:192.168.1.212:5249 username@17.16.15.2 -p 8080 マシンが再起動すると、curlコマンドが複数回実行され、ファイルがFTPサーバーで2〜3回終了します。プロセスを見ると、autosshの複数のインスタンスが実行されているようです...これがどのようになっているかわからないautosshは何らかの処理を行いますが、curlがファイルを複数回アップロードしないようにする必要があります。 私の直感は、sshstartスクリプト全体が複数回実行されていることですが、理由がわかりません。 起動時にネットワークセットアッププロセスの詳細を検索してみましたが、見つけることができたのは、インターフェースファイルの構文情報だけでした。 …

1
EFIを使用してUSBからLinuxを起動する
MintとUbuntuのインストールメディアとしてUSBドライブを使用する必要があります。そのため、USBを起動可能にするunetbootinがあります。 しかし、私のPCはEFIブートしかサポートしていません(ブートデバイスを追加するときに、.efiファイルパスなどを指定する必要があります)。 私の質問は、いくつかのファイル(.efiファイル)をコピーしてLinuxディストリビューションを作成するにはどうすればよいですか? というブートローダーを聞いたことがありますが、elilo使い方がわかりません。そして、私はrEFInd、rEFItなどを試しましたが、それらはUSBからブートしていますが、USBドライブでLinuxディストリビューションをブートするように構成する方法がわかりません。

2
「Grepが壊れて、ブートプロセスが永久にハングする」
質問内の質問(Debian wikiから): デスクトップでsidを使用する必要がありますか? 壊れたDebianシステムを処理できると思うなら、きっと。libpam0gが壊れてすべてのログインができなくなった場合の対処方法を知っていますか?grepが壊れてブートプロセスが永久にハングした場合の対処方法を知っていますか?これらのことが起こりました。彼らは再び起こります。 私の質問は、壊れgrepたブートプロセスがどのようにして永遠にハングするのですか?
10 boot  grep 


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