web-dev-qa-db-ja.com

Wubiのroot.diskはありませんが、ゲストとしてログインできます-データはどこにありますか?

私のラップトップはWubiを介してインストールされたWindows 7とUbuntuを実行しています。

Ubuntuは完全に起動しますが、ゲストとしてしかログインできません。そのため、ファイルを復元するには、root.diskを見つけて、ecryptfs-utilsを使用してマウントし、データを復元する必要があります。

ファイルはC:\ubuntu\disks\にあるはずですが、そうではありません。 (Windowsでの)ファイル検索では、他に何も見つかりませんでした。

このファイルはどこに行ったのでしょうか?

ディスクが壊れているかもしれないと思った。しかし、再び、私はゲストとしてログインできます。

6
Stefano Palazzo

Root.diskなしではwubiインストールを起動できません!!?

Root.diskが起動されているが、Windowsで表示されていない場合、ntfsの破損を示しています(grubはroot.diskを見つけてループマウントできますが、Windowsはそれを見ることができませんが、奇妙に思えます)。それを除外するには、Windowsからchkdsk /rを実行してこれを修復します(この場合、ディスクを失う可能性が常にあります。または、プロセスでC:\found.000フォルダーに「回復」され、file0000.chkに名前が変更されます)。場合によっては、disksディレクトリ全体がC:\found.000\dir0000.chk\に復元され、その中にroot.diskswap.diskがあります。

リカバリモードで起動するか、ユーザーがゲストとしてログインしてターミナルにドロップし、ls /Host/ubuntu/disksを入力してwubiにいることを確認します。 /Hostがマウントされている場所を確認して、パーティションを取得できます。dfまたはmountこれにより、少なくともWubiのインストールとパーティションであることを確認できます。/homeから/ Hostにデータをコピーできる場合があります(仮想ディスクからWindows Hostパーティションに戻る)。

次のコマンドを使用してroot.diskを識別できます:Sudo losetup /dev/loop0 e.g.

bcbc@ubuntu:~/$ Sudo losetup /dev/loop0
/dev/loop0: [0803]:2161 (/Host/ubuntu/disks/root.disk)
bcbc@ubuntu:~/$ mount | grep /Host
/dev/sda3 on /Host type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096)

その情報を使用して、ライブCDを起動し、/ Hostをマウントしてデータを回復できます。

Sudo mkir /media/win
Sudo mount /dev/sda3 /media/win
Sudo mount -o loop /media/win/ubuntu/disks/root.disk /mnt

ゲストセッションからroot.diskを識別できるかどうかは不明ですが、Sudo権限を持っている可能性は低いため、リカバリモードでルートプロンプトを起動できない場合は、ライブCDを起動して各パーティションをマウントし、ファイルの場合:<mountpoint>/ubuntu/disks/root.disk。ただし、 bootinfoscript を実行すると同じ情報が得られることに注意してください(ファイルシステムが破損している場合は、いくつかの手がかりもあります)。

7
bcbc

私はubuntuオタクではないかもしれませんが、私は最初からWubiを使用しています、これらを試して、

nautilusファイルブラウザのサイドペインでFILE SYSTEMリンクをクリックするとどうなりますか?単にルートディスクに右?その後、単にHostディレクトリに移動できませんか?それはあなたのrootfile位置づけられた場所です。 goto/ubuntu/disks /にルートファイルがあります。

アクセスできない場合は、wubiルートファイルにエラーがある可能性があります(ubuntuの実行中にハードリセット/電源障害が原因でWindowsがルートファイルを認識できない場合があります)コマンド、

Sudo fdisk -l
Sudo mkdir /win
Sudo mount /dev/sdxy /win
Sudo mkdir /vdisk
Sudo mount -o loop /win/ubuntu/disks/root.disk /vdisk

ここで、「sdxy」の「x」と「y」は、WubiがインストールされているWindowsパーティションの正しいHDD文字(もちろんaから始まる)と正しいパーティション番号(1から始まる)に置き換えられます。最初のコマンドで場所がわかります。これらのコマンドを実行したら、Places> Computer> Filesystem> vdiskを開くと、そこにroot.diskの内容が見つかるはずです。これで、データを外部メディアにバックアップし、必要に応じてUbuntuをWubiで再インストールできます。

0
Prasad RD