ポータブルシステムの作成(Ubuntuを例に)
5724 ワード
文書ディレクトリ説明 準備 ハードウェア ソフトウェア 起動盤作成 Ubuntuを携帯機器 にインストールする.概要 ポータブルシステム用GRUBブート を作成 GRUB 2をUディスクまたはリムーバブルハードディスク にインストール Grubガイドメニュー を作成する問題と解決 Uディスクを抜いて元のシステムに入れない 携帯システムは他のパソコンで を起動できません. welcome to emergency mode 参照 説明
UEFIとLegacyのデュアルモードブートについては、以下を参照してください.https://www.ithome.com/html/win10/316637.htm
の準備を
ハードウェアシステムをインストールするための空のUディスク システム をインストールするための空のUディスクまたはリムーバブルハードディスク Ubuntuシステムを搭載したコンピュータ(本明細書16.04 LTS) ソフトウェア Ubuntuシステムミラー 起動盤作成 BIOSモード:本人のもう一つのブログUディスクシステムディスク作成とシステムインストール(詳細図解) を参照 UEFIモード:Ubuntuシステムのミラーファイルを直接Uディスクに解凍すればよい. Ubuntuを携帯機器にインストールする
概要 Uディスクがシステムを起動したら、「Install Ubuntu」 を選択します.インストールタイプインタフェースでは、携帯機器 にシステムをインストールするオプションを選択する必要があります.パーティションを作成するには、UEFIモードの場合、 パーティションを作成するページで、ブートストラップをインストールしてシステムのモバイルハードディスクまたはUディスクを携帯したいことを覚えておいてください.そうしないと、デフォルトで既存のPCマシンのブートメニューを上書きします(Ubuntu 16にはBugがあるようです.他のディスクを選択しても、上書きする前に、修復できるようにします).この部分は、本人のブログのUディスクシステムディスク作成とシステムインストール(詳細図解)を参照してください. のインストールが完了すると、再起動はシステムにアクセスできない可能性があります.以下の内容を参照してください. ポータブルシステムのGRUBブートの作成
システムを取り付けたUディスクを差し込み、元のシステムを起動し、起動ディスクを抜く.
GRUB 2をUドライブまたはリムーバブルハードドライブにインストールします.
このうち、
Grubガイドメニューの作成
既存のシステム内の
問題と解決
Uディスクを抜いても元のシステムに入れない
システムがインストールされているUディスクを挿入し、元のシステムを起動し、起動ディスクを抜いてgrubを次のコマンドで更新し、ターゲットのディスク(
システムが他のコンピュータで起動できないまず、コンピュータがどのモード 次に、携帯型システムのためのGRUBブートセクションを作成することを確認する .
welcome to emergency mode
他のパソコンで起動すると
リファレンス GRUB 2に基づいて滋磁BIOS/UEFIデュアルモードで起動したLinux/WindowsインストールUディスク を作成
UEFIとLegacyのデュアルモードブートについては、以下を参照してください.https://www.ithome.com/html/win10/316637.htm
の準備を
ハードウェア
概要
EFI
パーティションを作成する必要があります.500Mb
に設定すればいいです.また、swap
交換パーティションを作成する必要があります.サイズは2 GBでいいです.ルートパーティション/
起動パーティション/boot/
home
パーティションを作成することもできます.もちろん、作成しなくてもいいです.システムを取り付けたUディスクを差し込み、元のシステムを起動し、起動ディスクを抜く.
GRUB 2をUドライブまたはリムーバブルハードドライブにインストールします.
このうち、
xy
はEFIパーティションが存在するディスク番号である#
sudo apt-get install grub-efi-amd64-bin grub-pc-bin
# EFI
mkdir /mnt/tmp
sudo mount /dev/sdxy /mnt/tmp
# BIOS GURB2 U
sudo grub-install --target=i386-pc --recheck --boot-directory=/mnt/tmp/boot /dev/sdxy
# UEFI GURB2 U
sudo grub-install --target=x86_64-efi --efi-directory=/mnt/tmp/ --boot-directory=/mnt/tmp/boot --removable
Grubガイドメニューの作成
既存のシステム内の
grub.cfg
をコピーして書けばよい.sudo gedit /mnt/tmp/boot/grub/grub.cfg
を使用してプロファイルを新規作成して開き、以下のような内容を追加する.if [ "${grub_platform}" == "efi" ]; then
menuentry "Microsoft Windows Vista/7/8/8.1 UEFI-GPT" {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --set=root $hints_string $fs_uuid
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
fi
if [ "${grub_platform}" == "pc" ]; then
menuentry "Microsoft Windows Vista/7/8/8.1/10 BIOS-MBR" {
insmod part_msdos
insmod ntfs
insmod search_fs_uuid
insmod ntldr
search --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 69B235F6749E84CE
ntldr /bootmgr
}
fi
問題と解決
Uディスクを抜いても元のシステムに入れない
システムがインストールされているUディスクを挿入し、元のシステムを起動し、起動ディスクを抜いてgrubを次のコマンドで更新し、ターゲットのディスク(
sdx
)にインストールし、ディスク番号に注意します.#
sudo update-initramfs -u
# grub
sudo update-grub
sudo update-grub2
# grub
sudo grub-install /dev/sdx
システムが他のコンピュータで起動できない
BIOS
をサポートしているか、UEFI
を検索し、自分のシステムインストールモードと互換性があるかどうかを確認します.welcome to emergency mode
他のパソコンで起動すると
welcome to emergency mode
のメッセージが表示され、sudo blkid
とcat /etc/fstab
をそれぞれ通じてリストされたディスク番号が一致しているかどうかを確認し、fstabファイルに余分なディスクがあるかどうかに重点を置いて、あれば#
を使用して注釈すればよい.リファレンス