Ubuntuシステムで実行するFedora用のVirtualBox VMを作成したいと思います。
接続する必要があるAPIサーバー接続に関連するTLSの問題をデバッグしようとしています。この接続は、このライブラリを呼び出すPython-2.7ライブラリを介して行われますrequests
。この接続は、2つの異なるUbuntuバージョンで失敗します。 Fedoraで動作することを確認したいと思います。一方、ゲストFedora VMがホストのSSLコードに依存している場合、このテストは何も証明しません。私は知らない。私がこれのために時間を無駄にしているのだろうか?
しかし、5月になると、Fedora用の起動可能なUSBドライブも入手できませんでした。Fedora-Workstation-Live-x86_64-28-1.1.iso
次のコマンドを使用してダウンロードし、フォーマット後にUSBスティックに焼きました。
sudo dd if=~/Downloads/Fedora-Workstation-Live-x86_64-28-1.1.iso of=/dev/sdb1
これは成功するはずですが、起動する仮想マシンを構築しようとすると画面が表示され始めますが、すぐにグラフィックの混乱に変わります。 USBスティックで起動も試みました。コンピュータを再起動し、F12を押してUSBスティックを選択しました。コンピュータが数秒間回転した後、放棄して起動デバイス選択画面に戻ります。
2つの質問があります。
- リクエストライブラリを使用するPythonアプリケーションはFedoraゲストのネットワークコードを使用しますか、それともUbuntuホストのネットワークコードを使用しますか?
- USBフラッシュドライブからFedoraを起動できないのはなぜですか?
修正する: 質問2への回答が完了しました。 dd コマンドエラーです。質問1についてはまだよくわかりません。仮想マシンのインストールに関する別の質問を開きます。
答え1
dd
キャッシュ書き込みの犠牲となり、USBスティックに画像が部分的に書き込まれるようになります。
後で使用しoflag=direct
て電話してください。sync
dd
dd if=yourimage of=yourUSBdevice bs=16M oflag=direct; sync
すべてのUSBフラッシュドライブに次のコマンドを使用することをお勧めします。
hdparm -W 0 /yourUSBdevice
しかし、私はこれを最新のLinux FUSEベースの自動マウントに適用する方法を知りません。/run/media
理解しようとしたことがないからです。
答え2
明らかなエラーは 'sdb1'。 '1' ここではパーティション番号 1 を表します。 'と書かなければなりません。ディスク「いいえ」分割'。使用深セン開発銀行”(「1」なし)。
sudo dd if=~/Downloads/Fedora-Workstation-Live-x86_64-28-1.1.iso of=/dev/sdb
このコマンドを使用して、sync
すべてが実際にUSBに書き込まれていることを確認してください。
すべての.iso
USBブートをサポートしているわけではないので、正しく書いてもブートできない可能性があります。
答え3
最初の質問に関して、仮想マシンで実行されるすべてのプログラムは、ホストではなくゲストのカーネルとライブラリを使用します。つまり、WindowsゲストはLinuxホストのライブラリを直接呼び出すことはできず、その逆も同様です。 Fedora VMのPython設定がデフォルトでUbuntuシステムと同じ場合は、両方のシステムを効果的に比較できる必要があります。
(唯一のトリッキーな例外は、VirtualBoxがゲストに提供するインターフェイスです。たとえば、ゲストのネットワークアダプタはホストからの一連のネットワーク呼び出しで実装されています。ただし、VirtualBoxまたはホストにバグがない限り、そうしないでください。狂います)
別の質問を投稿することをお勧めしますスタックオーバーフロー時ただし、機能しないコードでは、特定のバージョン/配布版でプログラムを強制的に実行するのは面白く、非常に脆弱です。