伝説の復活:Libretto 50 CTにOSを置く記事を読みました
これは、仮想マシンからHDDにLinux OSをインストールする方法#3を説明しています。 そして、彼は別のオプションを提案することを決めました。これは、この記事で説明されているオプションよりも正しいと思われます。 いずれにせよ、記事の著者smashrodを試してみることをお勧めします。 たぶん、このオプションは機能するでしょう。
問題を解決するには、次が必要です。
1. Linuxで動作するコンピューター
2.このVMware Server OSにインストール
3.動作中のコンピューターに接続されたリムーバブルディスク
あなたがする必要があること:
1. VMwareで、実際のシステムが機能する構成に近い構成で仮想マシンを作成します。 IDEを作成するのに必要なネジは、ゴムではなく、必要なサイズのワンピースです。
2.仮想hddをパーティションに分割し、システムをインストールします。
3.次に、仮想システムのネジ構成に関する情報が必要です。 これを行うには、コンソールで次のコマンドを実行します:sudo fdisk -ul / dev / sda、ここで/ dev / sdaはシステムのネジの名前です。 キー「u」を指定する必要があることに注意することが重要です。これは、セクションの境界の測定単位をシリンダーからセクターに変換します。
コマンドの結果は次のようになります。
ディスク/ dev / sda:74.3 GB、74355769344バイト
255ヘッド、63セクター/トラック、9039シリンダー、合計145226112セクター
単位= 1 * 512 = 512バイトのセクター
ディスク識別子:0x23e223e1
デバイスZagr開始終了ブロックIDシステム
/ dev / sda1 63 530144 265041 82 Linuxスワップ/ Solaris
/ dev / sda2 * 530145 16996769 8233312+ 83 Linux
/ dev / sda3 16996770 145211534 64107382+ 83 Linux
私たちが最も興味を持っているのは、パーティションテーブルの3番目の列、つまりパーティションの先頭のオフセット(セクター単位)です。 それに基づいて、オフセットをバイト単位で計算します。 これをルートパーティション/ dev / sda2に対して行います:開始オフセット= 530145セクター、セクターサイズ= 512バイト。 私達は考慮します:
エコー$((530145 * 512))
271434240
ここで:271434240-これは、/ dev / sda2セクションの開始オフセット(バイト単位)です
4.次に、仮想マシンを正しくシャットダウンし、そのディレクトリに新しいvmrootサブディレクトリを作成し、仮想ネジをそこにマウントします。
mount -t TYPE -o ro、loop、offset = 271434240 hda.img ./vmroot
ここで、TYPE-ファイルシステムのタイプ。 271434240-セクションの先頭のシフト(上記を参照)
5.リムーバブルhddを実際のシステムに接続し、仮想システムと同じ順序でパーティションに分割し、同じ順序でフォーマットしてから、このhddをシステムにマウントします。
6. vmrootサブディレクトリに移動して、以下をコピーします。
cp -axv ./bin ./home ./sbin ./sys ./usr ./boot ./etc ./lib ./opt ./root ./srv ./var / dev /リムーバブルディスク
7.新しいシステムに移動します。
chroot / mnt /リムーバブルディスク
8. /etc/lilo.confおよび/ etc / fstabを修正
9.次に、liloブートローダーを復元する必要があります
/ sbin / lilo
lilo -r / mnt / hdd
その後、リムーバブルディスクをアンマウントし、ターゲットコンピューターに接続して起動する必要があります。
PSこの方法については、 snobs-diaryに感謝する必要があります