Ubuntu と Windows 7 を一度で完全にパーティション分割する

Ubuntu と Windows 7 を一度で完全にパーティション分割する

私は Windows 7 と Ubuntu (wubi でインストール) をデュアル ブートしています。これまでのところ問題はありませんが、現在は常にディスクの空き容量が不足していると表示されます ( /dev/loop0100% 使用されているためだと思いますが、これが原因でしょうか?)。

問題はそこにあると思うので、適切にパーティション分割したいと思います。Windows のものやファイルをすべて 1 つのパーティション ( sda1) に移動し、Ubuntu のファイルをすべて別のパーティション ( sda2) に移動します。

以前は、とgpartedのディスク領域を、空き領域 10% で 200G、空き領域 80% で 50G に設定していました。sda1sda2sda1sda2

しかし、Ubuntu がどのパーティションにインストールされているかを判断する方法や、あるパーティションから別のパーティションにファイルを移動する方法などがわかりません。

ここに私のシステムを説明するいくつかのターミナル コマンドを示します。

$ sudo blkid

/dev/loop0 (ext3)
/dev/sda1 (ntfs; boot)
/dev/sda2 (ntfs)

$ sudo fdisk -l

/dev/sda1 
/dev/sda2

$ sudo df -l

/dev/loop0 *(using 100% of 5.5G; mount point: /)*
udev *(using 1% of 1.5G; mount point: /dev)*
tmpfs *(using 1% of 500M; mount point: /run)*
none *(using 0% of 5M; mount point: /run/lock)*
none *(using 1% of 1.5G; mount point: /run/shm)*
dev/sda1 *(using 96% of 200G; mount point: /host; boot)*

また、ファイルを確認すると/etc/fstab、次の内容のみが含まれています。

# UNCONFIGURED FSTAB FOR BASE SYSTEM
/host/ubuntu/disks/swap.disk    none    swap    sw  0   0

答え1

これをすべてrootとして実行します。ステップ2の後には、自動化された方法; 手動の手順をここに記載しました。

(注: スワップ パーティションは必ず用意する必要があります。)

  1. 実際に空であるか、バックアップされているかを確認してくださいsda2(永久に失われます)。
    確認するには、何らかの方法で参照してください。質問では空ではないと書かれていますが、空である必要があります。

コメントへの対応を編集:
好きなファイルブラウザを使用できます。 、にmkdir /host/dumpマウントし、/dev/sda2/media/tmpmv /media/tmp /host/dump

  1. 空であること、および/またはバックアップされていることを確認したら、sda2次のようにフォーマットしますext4

    umount /dev/sda2
    fdisk /dev/sda
    t
    2
    83
    w
    mkfs.ext4 /dev/sda2
    #Accept the defaults for mkfs  
    
  2. /mediaまたはに取り付けます/mnt:

    mkdir /media/mynewinstall
    mount /dev/sda2 /media/mynewinstall
    
  3. すべてをコピーする

    cp --preserve -R /{bin,dev,home,root,usr,etc,lib,opt,sbin,var,boot} /media/mynewinstall/
    mkdir /media/mynewinstall/{mnt,proc,sys,tmp}
    mount --bind /dev/ /media/mynewinstall/dev/
    mount -t proc proc /media/mynewinstall/proc/
    init 6
    
  4. 更新しますgrub(2 番目の Ubuntu インストールが認識されるようにします) -- 通常どおり wubi を起動します。

    update-grub
    grub-install /dev/sda
    
  5. 新しいREALインストールを起動します。リストから選択し、編集オプションを使用して新しいものを見つけます。

の中にマニュアルedit any of the boot entries by pressing <e>. メニューを表示するには、起動プロセス中に Shift キーまたは Tab キーを使用する必要がある場合があることが示されてい ます。

メニューが表示されたら、e を押してエントリを確認します。

どのディスクがどのディスクであるかを示す参照があるはずです。UUID が /dev/sda2 に一致するものに設定されているものを探します。

これが複雑すぎると思われる場合は、冒頭で述べた自動化された方法を使用してみてはいかがでしょうか。

  1. 再度更新しますgrub( /boot2 回目のインストールのフォルダーを使用します)。

    update-grub
    grub-install /dev/sda
    
  2. Wubiのインストールを削除します。C:\ubuntuとC:\wubildr*を削除します(参照)。

  3. grub を再度更新します (これにより、他のインストールをまったく参照しなくなります)

    update-grub
    grub-install /dev/sda
    

完了。s はgrub-install不要かもしれませんが、念のため念を入れておきます。

答え2

すでに 2 つの Windows パーティションと Ubuntu の Wubi インストールがあるようです。つまり、Ubuntu はメインの Windows パーティションのファイル内にあります。Windows コントロール パネルで Ubuntu をアンインストールし、gparted を使用して Windows パーティションを少し縮小し、空き領域がすべて連続するように移動してから、Ubuntu を通常どおりインストールし (CD から起動)、パーティション化されていない領域を使用するオプションを選択すると、Ubuntu 用の 3 番目のパーティション (および swap 用の 4 番目のパーティション) が作成されます。

関連情報