GNU/Linux >> Linux の 問題 >  >> Linux

複製された VM、OpenSUSE、VirtualBox を使用できない

次の手順でシステムを起動できました:

1) システムが検出できないデバイスをメモします。

2) その質問に「n」と答えてください。コマンド プロンプトが表示されます。

3) 次のコマンドを実行します:cd /dev/disk/by-id

4) 次のコマンドを実行します:ls

5) このフォルダ内のすべてのファイルの名前を変更し、現在の名前を手順 1 でメモしたデバイスの名前に置き換えます。 mv ata-VBOX_OLDNAME....-part2 ata-VBOX_HARDDISK....-part2

6) 完了したら、次のコマンドを入力します:exit

7) システムが正常に起動するはずです。

OpenSUSE 11.4 でこれがどのように行われるかについては、まだ調査中です。


この問題は、SUSE がデフォルトで、ラベルやパスではなく名前でディスクを検索するように Grub を構成するために発生します。アプライアンスから VM を作成すると、VirtualBox は新しい名前で新しいディスクを作成し、Grub はブート ディスクを見つけることができません。これを完全に修正できました 投稿者:

<オール>
  • ファイルシステムをマウントできる別のマシンにディスクをセカンダリ ドライブとして追加します。 /media/hd2 にマウントしました。

  • /media/hd2/boot/grub/device.map を編集し、ハード ドライブへのパスを名前で置き換えます/dev/disk/by-name/ata-VBOX.... バイパスパス /dev/disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0 を使用 .

  • /media/hd2/boot/grub/menu.lst を編集して、名前によるパスをパスによるパスに置き換えます。私の場合、すべてのパート 1 パスを /dev/disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0-part1 に置き換えました。 /dev/disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0-part2 のパート 2 パス .

  • 私が使用したパスは、最初のハードディスクを指定しています。別のハード ディスク (または別のディスク タイプ) から起動する場合は、SUSE がどのようにパスをマップするかを理解する必要があります。 SUSE は 2 つ目のハード ドライブを pci-0000:00:0d.0-scsi-1:0:0:0 としてマウントすることがわかりました .

    ハードドライブのバイパスパスを指定することは、場合によっては理想的ではないかもしれませんが、私が求めていた迅速な修正には完全に機能しました.


    Linux
    1. Linuxでdfを使用して空きディスク容量を確認します

    2. ディスク/ディスクコピーを遅くする

    3. 配列を環境変数として使用できません

    1. ディスクを破壊せずにLinuxでddを使用する方法

    2. 1 つの virtualbox ディスクを複数のマシンに使用できますか?

    3. デュアルモニターを使用するVirtualBox

    1. より小さなハードディスクに複製されたハードディスク イメージを強制的に適用する

    2. VirtualBox で cloud-init を使用しますか?

    3. Linux MD RAID 10 アレイを拡張してより大きなディスクを使用する