問題タブ [grub]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1130 参照

character-encoding - vagrant プロビジョニングは文字エンコーディングを切り替えます

私はvagrant provision今日実行していましたが、次のエラーで失敗しました:

しかし、驚いたことに、非常に奇妙なエンコーディングでスタックトレースを出力し始めました...

そして、端末プロンプトが返されました...同じエンコーディングで!私の入力はすべてそのエンコーディングに変換されました(ただし、大文字は通常どおり表示されました)。

私の質問は、Vagrant がターミナル ウィンドウのエンコーディングを変更するのはなぜですか? GRUB エラーと関係があるのでしょうか?

私はMacbook Proを使用しています。

0 投票する
1 に答える
192 参照

sed - sed を使用して grub MD5 ブートローダーのパスワードを入力する

grub.conf ファイルにパスワードを挿入する sed の使用に問題があります。

私が使用している構文は次のとおりです。

MD5 をグラブします。

$1$ctuLL1$V4DZinO.4eTYjsGXOfU1F/

ご覧いただきありがとうございます。

0 投票する
1 に答える
674 参照

grub - Grub は「Loading Stage 2」と言います

起動可能な CD-ROM を作成しようとしています。CD は grub を使用して起動することになっています。stage2_eltorito (これは起動可能な GRUB ディスクを作成するために使用されるファイルです) のダウンロードを見つけて、ディスクに焼き付けました。ディスクから再起動すると、「Loading Stage2 ....」とだけ表示され、ハングします。私は自分の間違いを理解できません。

そのため、stage1 と stage2 のファイルを CD に入れてみましたが、画面に "GRUB _" と表示されてハングしました。実際に grub CD を作成するために作成された Stage2_eltorito を使用するよりも、Stage1 と Stage2 を CD に入れる方が良いと思う人はいますか?

また、ファイル「initrd」をstage2_eltoritoでディスクに配置しようとしました。しかし、CD から起動すると、「Loading Stage2」と表示され、その後に数百のドットが表示されます。これらすべての奇妙なことの原因を知っている人はいますか?

0 投票する
1 に答える
314 参照

linux-kernel - カスタムカーネル用の起動可能なペンドライブの作成

ここから模倣的なカスタム カーネルを作成するためのチュートリアルを読み、ブート ローダーとして GRUB を使用して仮想マシン上でチュートリアルで説明されているように起動することができます。

起動可能なペンドライブを使用して、ベア ハードウェアで同じことができればもっと楽しいと思います。

Q1. ブート可能な Linux ペンドライブを作成する通常の手順を使用することを考えましたが、私のカーネルは実際には iso イメージではなく、elf 形式の実行可能ファイルです。どういうわけかそれをiso形式に変換すると、通常の方法で機能しますか?

Q2. 他のアイデア/リソースへのリンクはどうすればよいですか?

PS : 絶対に最小限のカーネルです。起動して、コンソールに何かを出力し、キーボード イベントを処理するだけです。

0 投票する
3 に答える
1845 参照

centos - ブートローダのカウントダウン タイマーが 4 秒で止まる

私が扱っているサーバーの1つに問題があるようです.CentOSをn回再インストールし、すべてをフォーマットし、grub.confのタイムアウト= 0を編集しましたが、それでもすべて同じです.grubタイマーは常に動きません立ち往生。

0 投票する
1 に答える
909 参照

windows - Grub は Cygwin では動作しません

2つを一緒に使用することに関する情報は簡単には得られないようです. 作ろうとすると、楽しいエラーが発生します。私のバージョンの gcc (4.7) ではうまくいかないのか、それとも依存関係がないのか疑問に思っていました。

私が含めた...

  • GCC
  • GNUメイク
  • GNUバイソン
  • GNU gettext
  • GNU binutils
  • フレックス

疑問に思っているが、それが重要かどうか疑問に思い始めている

  • libdevmapper

Cygwin x86 で発生するエラー - おそらく GCC 4.7 関連?

0 投票する
1 に答える
2245 参照

if-statement - grub2 スクリプトの if ステートメントは常に true と評価されます

grub2 ブートローダー スクリプトを作成しようとしていますが、ステートメントが常に true と評価される場合:

このスクリプトを実行すると、すべての zzz (zzz0、zzz1、zzz2、zzz3、zzz4、zzz5) 変数が 1 に設定されていることがわかります。

ありがとう、ジョニー

0 投票する
1 に答える
5195 参照

ubuntu - QEMU グラフィックモードの問題がない

QEMU で使用するために、virtualbox (.vdi) を .raw に変換しました。しかし、これらのスイッチ (-nographic -curses) を指定して qemu を実行すると、「1280 x 1024 グラフィック モード」というページが表示され、カーネルが読み込まれないようです。-nographic スイッチを使用しない場合、問題なく動作します。

ディスク イメージには natty ubuntu バージョンがあり、qemu は 0.9 です。

ありがとう

0 投票する
1 に答える
1941 参照

unix - VM での Xinu ブート

Xinuと一緒に OS とネットワークについて学びたいと思っています。githubの xinu-os リポジトリからソース コードをダウンロードし(最大 4d489eead3a49170f69041b959bd5a1bd8dff92d)、自分で xinu.boot と xinu.elf をコンパイルしました。実際に取り掛かるために、いくつかの変更とテストを行いたいと思いました。したがって、私の目標 (およびこの質問の目標) は、VBox で xinu を起動することでした。

少し説明すると、Xinu Pageには、VM 用の Xinu のバージョンと、ダウンロード可能なコードの下にある手順の項目があることを知っています。このセクションには、VBox バージョンが含まれています (以下、VBox バージョンと呼びます)。そのバージョンを使用したくない理由は、github のコードほど多くの機能が含まれていないためです。また、github に boot.xinu-os.org プロジェクトがあり、javascript PC エミュレーターで xinu を起動できることを宣伝していることも知っています。使いたくない理由は、制約がありそうで、従来の方法よりも問題が多いのではないかと思ったからです(ないかもしれません)。そのため、xinu-os リポジトリのコードを使用して独自のバイナリをコンパイルし、VBox の VBox バージョンと同様の方法で簡単に実行できると考えましたが、間違っているように見えました。

Xinu ページの VBox バージョンは、pxe と grub を使用して起動しています。私がしたことは次のとおりです。

  1. xinu-os リポジトリから複製しました。
  2. マルチブート仕様#OS-image-formatに従い、必要なヘッダーを _start の最後に追加して、バイナリをマルチブートに準拠させました。

    /li>
  3. 変更したコードからXinu.bootand を作成しました。Xinu.elf

  4. 指示通りに minicom をセットアップし、VBox バージョンを正常に起動しました。
  5. Xinu.bootVBox版で使われているを調べたところ、 i386用の32bitエルフだったのXinu.bootですが、Makefileでビルドしたはobjcopyで作ったもので、Xinu.elfはエルフでした。Xinu.elfそのため、 I builtという名前をに変更Xinu.bootし、VBox バージョンでそれを置き換えました。
  6. Xinu.boot次に、同じ環境で、を除く同じファイルで起動しようとしました。
  7. それは失敗し、grub は grub コマンドラインを提供してくれました。デバッグ版も使ってみました。これも失敗しましたが、grub コマンドラインを表示する前に、「不明なコマンド: r(0, 1)」というメッセージが表示されました。

Xinu.bootしたがって、私の主な質問は、私のものと、私の pxe ブートを妨げる VBox バージョンのものとの根本的な違いは何ですか? 誰でもそれに光を当てることができますか?

そこにたどり着くまでに、多くの読書と実験が必要でした。私の目標は、自分で構築した Xinu を実行し、修正してテストすることです。pxe で起動する必要はありませんが、実際のハードウェアではなく VBox で実行できることを願っています。私の他の質問は次のとおりです。

  1. VBox または仮想マシンで xinu を実行する別の (そしてより簡単な) 方法はありますか?
  2. 起動するように構成された VBox バージョンで出荷された grub はどのようになっXinu.bootていますか? ファイルでxinuを検索しようとしたが、何も得られなかったからです。
  3. 「不明なコマンド: r(0, 1)」というメッセージはどういう意味ですか?それはgrubまたはxinuが発行したものですか?
  4. このようなシステムをどのようにデバッグすればよいですか? kprintfstart.S にいくつか挿入しようとしましたが、どこにも行きませんでした。gdb も試しましXinu.elfたが、いくつかの命令を実行した後にセグメンテーション違反が発生しました。そして、なぜgdbでデバッグできないのですか? (組み立て初心者なので教えてください。)
  5. この種の質問に対して信頼できる Xinu コミュニティまたはメーリング リストはありますか?

私の質問が特別で複雑なことは承知しており、それらを英語で表現するのはとてもぎこちないです。どんな助けでも大歓迎です!前もって感謝します!