問題タブ [redhat]
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.
linux - VMWareFusionでRedHatLinuxを起動するときのカーネルパニック:ファイルシステムが見つかりません
これは単純なはずです。それでも、それは私に地獄を与えています。
問題
最新のカーネルをコンパイルしましたが、ボックスを再起動すると、ファイルシステムに関連するカーネルパニックが発生します。
質問
新しいカーネルにVMWareファイルシステムを認識させるにはどうすればよいですか?「ハードドライブ」が実際にはドライブではなく、実際には仮想マシンを表すファイルであることをLinuxインストールに知らせる設定がどこかにあるはずです。
背景
何よりもまず、私はLinuxの第一人者ではありません。カーネルをコンパイルするのはこれが初めてです。この問題を解決するために私がしたこと:
- kernel.orgからカーネルバージョン2.6.34をダウンロードしました
- ソースをディレクトリに解凍しました
- こちらのインストール手順に従ってください。 http://www.cyberciti.biz/tips/compiling-linux-kernel-26.html
- 基本的に、実行:make menuconfig、make、make modules、make modules_install、make install、reboot
- makemenuconfigセクションでは実際には何も変更していません
再起動すると、次の行に沿ってエラーが発生して失敗しました。
環境
2.8GHzIntel CoreDuoプロセッサを搭載したOSXv10.5.8を搭載したMacBookProで動作するVMWareFusionバージョン3.1.0(261058)でRed Hat Enterprise Linux Server(2.6.18-194.3.1.el5PAE)を実行しています。 4GB 1067MHzDDR3メモリ。仮想マシンには、2つのプロセッサコアと2048MBのメモリが割り当てられます。VMハードディスク設定は、「バスタイプ」が「SCSI」に設定され、「ディスクサイズ」が40Gbに設定され、「2Gbファイルに分割」オプションがチェックされたファイル「RedHatEnterpriseLinux5.vmdk」を指します。
次の/boot/grub/menu.lstファイルを使用すると、間違ったカーネル(2.6.34ではなく2.6.18-194.3.1.el5PAE)で起動することを除いて、すべてが完全に機能します。
次のファイルを使用すると(最後の行がコメント化され、他のいくつかの小さな編集が加えられています)、正しいカーネルを起動しようとしますが、上記のカーネルパニックで起動が失敗します。
ある場合には、VMWareのファイルシステムをうまく理解できるのに、他の場合には理解できないのか、私にはわかりません。私は何が欠けていますか?選択すべき特別なVMWare関連のコンパイルオプションはありますか?VMWare Fusion側に変更が必要なものはありますか?私はこれを理解することはできません!
すべての提案は大歓迎です!
bash - 毎月第 1 日曜日に実行するようにスケジュールする方法
RedHat で Bash を使用しています。毎月第 1 日曜日の午前 9 時に実行するように cron ジョブをスケジュールする必要があります。これどうやってするの?
jakarta-ee - RedHat Enterprise Linux 上の CF 9 で JVM が異常にクラッシュする問題
現在、RedHat Enterprise Linux サーバーで ColdFusion 9 を実行していますが、特定の状況下で JVM がクラッシュし、CF サーバーが完全に使用できなくなり、サーバーの完全な再起動が必要になることがわかりました。
JVM がデッド スパイラルを完了する直前に CF アプリから返される唯一のエラーは java.lang.IndexOutOfBoundsException であり、スタック トレースにあまり多くの追加情報を提供しません。他の誰かがこれと同様の問題に遭遇しましたか?
House of Fusion (2003 年頃) の非常に古いスレッドに基づくと、これはキャッシュの問題が原因で時折表面化する問題でした。しかし、おそらく、それはその後の CF バージョンで修正されています。
とにかく、この質問があいまいであることを前もってお詫びしますが、クラッシュする直前に返されるエラーは特に役に立ちません。
Windows、Mac、または Ubuntu でこの問題を再現することはできませんでした。これらの環境のいずれかで java.lang.IndexOutOfBoundsException エラーがスローされるたびに、JVM は問題なく回復します。どんな助けでも大歓迎です。
編集: 今朝深刻な脳痙攣に見舞われ、Enterprise Tomcat ではなく Enterprise Redhat を実行しています。
c++ - アプリケーション ウィンドウの 1 つを同じアプリケーションの他のウィンドウの上に表示するにはどうすればよいですか?
Motif ベースのメモ帳のようなレガシー アプリケーションがあります。
モードレスの「検索/置換」ダイアログ (Motif TopLevelShell) を常にアプリケーションの他のウィンドウの上に表示したいのですが、他のアプリケーションの上には表示したくありません。
これを行うための Motif 固有の設定は見当たりません。
KDE ではウィンドウ固有の動作を設定できますが、「検索/置換」ウィンドウをすべてのウィンドウの上に置くことしかできません。これは正しくありません。
アプリケーション ウィンドウの 1 つを同じアプリケーションの他のウィンドウの上に強制的に表示する正しい方法は何ですか? それはまったく可能ですか?Motifでそれを行う方法はありますか?KDE? X コールにドロップダウンする必要がありますか?
c - そのマシンのIPアドレスを見つけるためにCプログラムを理解する助けが必要
マシンのIPアドレスを見つけることについてこの割り当てを取得していません。このコードのロジックを理解するのに助けが必要です。私たちの大学の研究室はプロキシサーバーを使用しています。このコードはプロキシのないコンピューターで機能しますか?
authentication - passwd: redhat での認証失敗
root 権限を持つユーザーのみが実行でき、root では実行できないアプリケーション (APP1) があります。
したがって、別のユーザー root1 を作成しました:
adduser -u 0 -o -g 0 -G 0,1,2,3,4,6,10 -M root1
そして、このユーザーにパスワードを割り当てようとすると、認証に失敗します。
[root]# passwd root1
ユーザー root1 のパスワードを変更しています。
新しい UNIX パスワード:
BAD PASSWORD: 辞書の単語に基づいてい
ます 新しい UNIX パスワードを再入力してください:
passwd: 認証失敗
私はグーグルでよく調べて、提案された多くのことを試しましたが、どれもこのエラーを解決しませんでした.
上記のエラーを解決して、root1 を使用してシステムにログインし、アプリケーション (APP1) を実行できるようにしてください。
ありがとう、
c++ - UNIXからLinuxへのostream::opfx/osfxの移植
一部のC++コードをUnixからLinux(Red Hat)に移植しています。
私は次のパターンに遭遇しました:
これらの機能はopfx
、osfx
RedHat4.5では使用できません。私はここで機能を使用するための提案を見ましたostream::sentry
:
ここopfx
から、ストリームの状態を確認してからフラッシュして続行することが目的であることがわかります。
私の質問:
ostream
関数は、ストリームを操作する前に、すでにストリームの状態をチェックしていると思いました。これは本当ですか?これはある時点で真実ではなかったのですか?
交換opfx
はsentry
必要ですか?まだ私に与えていないものは何sentry
を私にoperator<<
与えますか?
bash - fedora 13 init.dスクリプト、停止できません
JavaCLIプロセスを実行することを想定したinit.dスクリプトを作成しました。
問題は、停止すると[失敗]し、プロセスがまだ実行されていることです。
ありがとう
redhat - 複雑な RPM セットの依存関係を自動的にテストする
約 150 個のカスタム RPM のソフトウェア スイートがあり、それらの間にかなり複雑な依存関係があります。
- 各パッケージの依存関係のツリーは通常、約 5 レベルの深さです
- (意図的に) 互いに競合するパッケージがいくつかあります
- ほとんどのパッケージは、1 つ以上の Red Hat パッケージと他のカスタム パッケージに依存しています。
私の継続的インテグレーション マシンは、すべてのパッケージをビルドし、それらから yum リポジトリを作成してから、yum リポジトリの ISO をスピンします。これが私のソフトウェアの配布方法です。
私の問題: CI マシンに、ISO 内のすべてのパッケージについて、すべての依存関係が ISO 内の他のカスタム パッケージまたは Red Hat パッケージによって満たされていることを確認してもらいたいです。これは、基盤となるソフトウェアのバグだけでなく、ソース管理で変更をリリース ブランチにプッシュするのを忘れた開発者もトラップすることを目的としています。
これが私がそれを解決したい方法です(より良い方法があると皆さんに教えてください!):各パッケージに対して、次のコマンドでクリーンな仮想マシンを作成します:
- RHEL または CentOS の基本インストール
- RHEL ミラーと自分の ISO を指すパッケージ リポジトリ (ループ デバイス経由でマウント)
...そして、仮想マシンで「yum install xxx」を呼び出します。
問題は、これには時間がかかりすぎることです。各パッケージのインストールを実行すると、仮想マシンの状態が変更されます。各 RPM は実際には「クリーンな」OS でテストする必要があり、再作成にはパッケージごとに最大10 分かかります。VM を変更したり、毎回 VM を最初から再作成したりせずに、パッケージのインストールをテストできますか? 「rpm -i --test」と同様の方法で「--test」コマンドライン引数が yum にあることを期待していましたが、表示されません。依存関係を自動的にダウンロードしないため、「rpm」を直接使用することはできません。
質問:
- 「シミュレート」モードで yum を実行する方法を知っている人はいますか?
- 私の問題を解決するより良い方法はありますか?
ここでは Fedora ではなく RHEL (yum 3.2.22) を使用していますが、おそらく EPEL を使用しても問題ありません。
c++ - コアファイルの分析
Linux redhat 3 を使用していますが、Linux redhat 5 で生成されたコア ダンプである gdb を使用して分析できることを誰かが説明できますか?
私が不満を言うわけではありません:)しかし、これが常に機能することを確認する必要があります...?
編集: 共有ライブラリは同じバージョンであるため、心配する必要はありません。共有ストレージに配置されているため、Linux 5 と Linux 3 の両方からアクセスできます。
ありがとう。