plan9

権限のないユーザーネームスペースから9pファイルシステムをマウントする方法は?
plan9

権限のないユーザーネームスペースから9pファイルシステムをマウントする方法は?

ユーザーの名前空間内で9pファイルシステムをマウントしようとしています。 まず、9pサーバーを実行します。 p9ufs -v --unix '/run/9p/srved' その後、 setuid バイナリ 9mount(https://sqweek.net/code/9mount/)インストールするには、次の手順に従ってください。 9mount -u 'unix!/run/9p/srved' /tmp/ed1 効果がある 9mountのコードを編集してuidとeuidを表示しましたが、「getuidは1000を返し、geteuidは0を返します」と表示されま...

Admin

外部アプリケーションのテキストをサムエディタに貼り付ける
plan9

外部アプリケーションのテキストをサムエディタに貼り付ける

私はLinux上でsamエディタをスタンドアロンアプリケーションとして実行しています。私はこのバージョンを使用しています: git clone https://github.com/9fans/plan9port plan9 これまでにテキストを貼り付ける方法が見つかりませんでした。ビットマップ外部Linuxアプリケーションで表示されます。これを達成する方法はありますか? ...

Admin

キャッシュ=緩い場合、書き込み可能な9pfs共有を実行できますか?
plan9

キャッシュ=緩い場合、書き込み可能な9pfs共有を実行できますか?

書き込み可能な9pルートファイルシステムで仮想マシンを実行しようとしています。デフォルトのキャッシュモードを使用すると、apt他のツールは9pfs自体の制限により失敗します。 aptで生成されるエラーメッセージは次のとおりです。 Apt: Unable to determine file size for fd ... : No such file or directory オンラインでのクイック検索でlooseファイルシステムをマウントするときにキャッシュを設定する必要があることを提案しました。私のシステムにファイルシステムをマウントすると、cache=...

Admin

"致命的なエラー:/386/include/uh:"を修正する方法は?
plan9

"致命的なエラー:/386/include/uh:"を修正する方法は?

Debian 10にInfernoをインストールしようとしています。 $ git clone https://github.com/doublec/inferno $ cd inferno $ sh Mkdirs $ nano mkconfig ROOT=/root/of/the/inferno/git/clone SYSHOST=Linux OBJTYPE=386 $ export PATH=$PATH:`pwd`/Linux/386/bin $ ./makemk.sh 古いライブラリとバイナリを削除するgcc -m32 -c -I/home/user...

Admin

計画9で「コピー」の代わりに「snarf」を使用するのはなぜですか?
plan9

計画9で「コピー」の代わりに「snarf」を使用するのはなぜですか?

Plan 9および関連コンテンツの編集さacmeれたプレゼンテーションを見るコピーはいスナフ(残念ながら意味のある説明が見つかりません。) なぜですか? これには理由がありますか?この関数の一意の名前を生成するかどうかコピーたぶん最高の名前ではないでしょうか? 引用: ウィキペディア(リンク): Snarfは、BlitおよびPlan 9ウィンドウシステムの「コピー」操作に使用される用語です。 cat-v.org(リンク): マウスの中央ボタンをクリックすると、別のメニューが開きます。切り取りと貼り付けは説明を必要とせず、Sna...

Admin

libvirt+qemu/kvmのフォルダをLinuxゲストおよびLinuxホストと共有するには?
plan9

libvirt+qemu/kvmのフォルダをLinuxゲストおよびLinuxホストと共有するには?

LinuxホストでVMを実行しており、qemu+kvmゲストlibvirtシステムはCentOS 7です。host:/some/dirでアクセスできるように、2つの間でフォルダを共有したいと思いますguest:/some/other/dir。 作業量を最小限に抑え、両側でカーネルを再コンパイルできないようにしたいと思います。試しましたがplan9実行できません(p9 dkmsモジュールはCentOS 7ゲストではコンパイルされません)。 もっと良い方法があるでしょうか?今すぐ動作しないので、パフォーマンスは二次的です。 ...

Admin

NFSを仮想マシン共有フォルダツールとして使用するVirtfs(計画9)
plan9

NFSを仮想マシン共有フォルダツールとして使用するVirtfs(計画9)

QEMU仮想マシンがあります。 LinuxホストとLinuxゲスト。 私は最小限のパフォーマンスコストで信頼性が高く迅速なソリューションが欲しいです。私は2つの共有フォルダ技術(ゲストとホストの間)を考えています。ネットワークファイルシステムそして仮想ファイルシステム(計画9)。 一方では、VirtFSに関する情報が少なく、NFS良い選択ではありません他の側面の仮想化。 だから私の質問は次のとおりです。 私の目的に適したものは何ですか?何がより効果的ですか? CPUに関してどのようなソリューションを消費しますか?どんな解決策が速いですか?このトピック...

Admin

仮想化: VirtFS(9p) 共有のシンボリックリンクに従います。
plan9

仮想化: VirtFS(9p) 共有のシンボリックリンクに従います。

ホストに他のデバイスへのシンボリックリンクがあるフォルダがあります。このように $ ls -all ~/folder_to_share ... file1 file2 linked_dir -> /mnt/bdrive/real_dir/ ... 以下でQEMU仮想マシンを設定しました。ライブラリ仮想マシンそして放浪者 libvirt。また、以下を~/folder_to_share使用して、ホストディレクトリにマップされた共有フォルダを設定します。仮想ファイルシステム(9pプロトコル)。 私の仮想マシンが共有ディレクトリに移動し、実際のディレク...

Admin

Oracle VM VirtualBoxにPlan 9をインストールする方法は?
plan9

Oracle VM VirtualBoxにPlan 9をインストールする方法は?

Bell LabsからPlan 9(バージョン4)ISOをダウンロードし、システムの推奨メモリとハードドライブ容量を2倍にしました。インストールガイドに従って、可能な限りデフォルトオプションを選択しました。ただし、インストーラはインストールが完了したがスペースが不足しているという警告を表示します。マシンが起動しようとすると、複数のカーネルパニックが発生して中断されます。 VirtualBoxにPlan 9をインストールして実行するには? ...

Admin

rcシェル(Plan9オペレーティングシステムから移植されたLinuxバージョン)で "arg = val"(例えばdd)などの引数を使用してプログラムを実行するには?
plan9

rcシェル(Plan9オペレーティングシステムから移植されたLinuxバージョン)で "arg = val"(例えばdd)などの引数を使用してプログラムを実行するには?

rcシェル(Plan9 OSのLinuxポート)を使用しようとしていますが、次のパラメータでプログラムを使用すると、「構文エラー」メッセージが表示されます。パラメータ=値。 ; dd if=/dev/zero of=/dev/null syntax error ; ls --color=auto syntax error 私の考えでは、rcシェルが見ているようです。=シンボルを使用し、ステートメントをプログラム実行ではなく変数割り当てとして扱います。 Plan9には、これらのパラメータを使用するddプログラムや他のプログラムがない可能性があります。しか...

Admin

Plan 9のどの側面がUnixに適用されていますか?
plan9

Plan 9のどの側面がUnixに適用されていますか?

計画9Unixのフォローアップ製品としてBell Laboratoriesによって開発されました。いくつかの理由で完全には実装されていませんが、依然としてかなりの開発作業が計画9に入りました。 私の質問は、Plan 9の何が現代のUnixに適用されたかです。 ...

Admin