デュアルブートでルートを別のパーティションに移動するときに grub と fstab を更新する方法

デュアルブートでルートを別のパーティションに移動するときに grub と fstab を更新する方法

私はデュアルブートで Ubuntu 16.04 と Windows 7 を使用しており、Windows C (または Ubuntu では dev/sda3) がブート パーティションです。

私のディスクのパーティションは次のとおりです ここに画像の説明を入力してください

私はルートパーティション(sda1)をより大きなパーティション(sda4)に移動しようとしていたので、ウェブページ

手順4までは正常に完了できました。手順5(grubとfstabの更新)では、gnome -> Placesでパーティションをマウントする方法がわからなかったので、Webで検索し、以下のコマンドを入力して/dev/sda4をマウントしました。これウェブページ。 ここに画像の説明を入力してください

Ubuntuヘルプ記事に記載されているように、実行してみました

gksu gedit /media//boot/grub/grub.cfg &

代わりに/dev/sda4パーティションのUUIDを置くと、空のgrub.cfgファイルが開きました。そこで、次のコマンドを実行してみました。

gksu gedit /mnt/test_root/boot/grub/grub.cfg &

そして、新しいパーティションでgrub.cfgを開きましたが、その後何をすればよいのかわかりません。つまり、すべてのuuidを変更する必要があり、記事に従って置き換える「(hdX,Y)」が見つからないため、grubファイルをアップロードしました。ここ誰か変更しなければならないことを教えてください。/dev/sda1のuuidを次のように置き換えました。

また、Ubuntuヘルプの記事の著者が何を意味していたのかを教えていただければ幸いです。gnome->places経由でパーティションをマウントする?

答え1

まず警告ですが、これは grub.conf ファイルの最初の行です。

#
# このファイルを編集しないでください
#
# テンプレートを使用して grub-mkconfig によって自動的に生成されます
# /etc/grub.d からの設定と /etc/default/grub からの設定
#

したがって、これを台無しにしないでください。そうしないと、Ubuntu が起動できなくなります。

設定ファイルには、この文字列が含まれる場所が多数あります。

'hd0,msdos1'

あなたの場合はそれを次のように置き換える必要があります

'hd0,msdos4',

テキストエディタの編集メニューの置換オプションを使用すると、設定ファイル内のすべての文字列が確実に置換されます。

/etc/fstab ファイルで、/-パーティションの UUID を変更する必要があります。例:

# / はインストール時に /dev/sda1 にありました
UUID=71d24e33-33cc-4815-83cd-92ce3c141be2 / ....

sda4のUUIDを調べるには

sudo blkid

sda4 を探し、UUID をコピーして古い UUID の上に貼り付けます。これで完了です...

「gnome -> Places オプションでパーティションをマウントする」とは、Unity パネルで Places メニューを開くことを意味します。すべてのボリュームがそこにリストされ、ボリュームはマウスを 1 回クリックするだけで自動的にマウントされます (/media/ にマウントされます)。ただし、これはもう重要ではありません。ボリュームはすでに正常にマウントされています。

これで、コミュニティ ヘルプ wiki のステップ 6 の指示に従うことができます。きっとできるはずです... ステップ 6 のヒント: この場合、[インスタンス] は i386-pc です...

幸運を...

関連情報