あるディスクから別のディスクにグラブを移動する


11

ラップトップのハードドライブに13.04をインストールしていますが、同じマシンのSSDにも13.10をインストールしています。

現時点では、13.10を起動するためにBIOSを設定してハードドライブ(ディスク13.10がオンではない)を起動する必要があります。HDDからgrubを起動し、Ubuntu(13.10を起動)またはUbuntuを起動するように選択できます。 13.04-どちらも機能します。

私の質問は、HDDからSSDにGRUBを移動するにはどうすればよいですか?便利なのですが、13.04をインストールしておく必要はありません。

どうもありがとう。


SDBで、決してsdbxyと行く
rɑːdʒɑ

回答:


7

稼働中のシステムからGRUB 2を再インストールする

Ubuntuが正常に動作している場合は、動作しているインストールを起動して、ターミナルから次のコマンドを実行します。

Xは、GRUBがブート情報を書き込むドライブ(文字)です。コマンドでSSD / dev /を配置したOP。それを知りたい場合は、SSDをUbuntuマシンタイプdf -hに接続した後、SSD / dev /コードを見つけることができます。

sudo grub-install /dev/sdX  # Example: sudo grub-install /dev/sda

これにより、現在のインストールを指すようにMBR情報が書き換えられ、いくつかのGRUB 2ファイル(すでに機能している)が書き換えられます。前のコマンドの実行中には行われないため、インストール後にsudo update-grubを実行すると、GRUB 2のメニューが最新の状態になります。


/ dev / sdxデバイスを一覧表示するのはsudo fdisk -lコマンドです。
nicoX 2013年

おかげで:)私のfdiskが出力したいssdは次のとおりです:ディスク/ dev / sdb:120.0 GBテーブルは次のようになります:デバイスブートスタートエンドブロックIdシステム/ dev / sdb1 2048 499711 248832 83 Linux / dev / sdb2 501758 234440703 116969473 5拡張/ dev / sdb5 501760 234440703 116969472 8e Linux LVM sdbまたはsdb1に対してegrubコマンドを実行する必要がありますか?
ステープル

SDBのためのコマンドを実行し、sdbXYにはお勧めしません
rɑːdʒɑ

ブートローダー(GRUB)を、死にかけているプラ​​イマリハードディスク(sda)からセカンダリハードディスク(Sdb)に切り替える必要がありました。「sudo grub-install / dev / sdb」を実行し、BIOSブートシーケンスを変更して、最初にセカンダリハードディスクからブートするようにしました。魅力のように働いた。
Kingsly

1
@nicoX私はそれを見つけるのが最も簡単で最速のコマンドだと思いますlsblk
Melebius

0

別のオプションは、Clonezillaで13.04を複製し、Clonezillaを使用して、CZブートスティック/ CD / DVDを使用してSSDドライブに復元することです。保証はしませんが、おそらく機能します。Ubuntuのロゴが表示され、左上隅にSを押して続行するように指示されている場合は、新しいドライブを反映するようにfstabファイルを変更する必要があります。 https://clonezilla.org/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.