Ubuntuパーティションを削除してリカバリ

2652 ワード

前言
一度手を間違えたため、WindowsでUbuntuのシステムパーティションとswapパーティションを削除し、システムに入れなくなった.電源投入はerror no such partitiongrub rescue modeです.システムのリカバリプロセスについて説明します.
システムはWindows 7とUbuntu 14です.04デュアルシステム.DELL,256SSD,8GMEM;
一、grubを回復する
  • は現在システムに入ることができず、grubブートをネット上の方法で再設定することは無効である(ブートパーティションは削除され、lsはブートパーティションが見えないため)、peに入り、削除した2つのパーティションを復元することを選択し、再起動する.
  • 正常にシステムに入ることができたら、おめでとう、okです.だめならpeに進み、grub 2パーティションの修復を選択し、再起動します.
  • okはgrub rescue modeに入ります.この場合、ブートパーティションが設定されます.
  • 
    1. ls      :(hd0) (hd0,msdos1)(hd0,msdos2)(hd0,msdos3)(hd0,msdos4)
    
    2. ls (hd0,msdosx)/boot/grub:    grub    ,    Ubuntu      。
    
    3. set root=(hd0,msdos3)
    
    3. set prefix=(hd0,msdos3)/boot/grub
    
    4. insmod normal
    
    5. normal  
    
  • システムに成功したらおめでとうございます!ヒントgrub_term_highlightなら続けましょう.
  • usb製Ubuntu起動盤を使用してTry Ubuntuモードに入りterminal入力コマンドを開く:
  • 
    1. sudo fdisk -l #  Ubuntu    
    
    2. sudo mount /dev/sda3 /mnt #    
    
    3. sudo grub-install --root-directory=/mnt/dev/sda #  
    
    4.  ,      
    
    5.   grub:sudo update-grub2
    

    これで、Ubuntuシステムが戻ってきました!しかし忘れないでください、私達はswapパーティションも削除して、再びパーティションを回復して、パーティションUUIDが変化することを招いて、だからswapパーティションは使用できません!
    二、swapパーティションのマウントsudo fdisk -lを使用すると、swapパーティションはまだ存在するが、free -mはswapパーティションが0であることを発見した.では、続けましょう.
  • sudo mkswap -L swap_sda6 /dev/sda6 swapパーティション(私のswapパーティションは/dev/sda 6)をフォーマットし、UUIDを記録します.
  • 
    Setting up swapspace version 1, size = 8290292 KiB
    
    LABEL=swap_sda6, UUID=df92467e-3548-45e6-bc30-2f37c6eda614
    
  • /etc/fstabプロファイルを変更し、
  • をマウントUUID=ee3b8097-7c2e-47d0-8188-d6d6ra342cb3 none swap sw defaults 0 0行のUUIDを記録したばかりのUUIDに変更し、保存終了する.
  • swapon -aがアクティブになり、free -mまたはfree -hで表示されます.swapon -sで見ることもできます!

  • 完了!Googleは解決策を見つけられなかったため、記録した.また、swapパーティションを修正するのも簡単です!