2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Windows10とUbuntu18.04のデュアルブート環境構築ログ

Last updated at Posted at 2019-03-06

概要

  • Ubuntu16.04 の起動が不可能な状態になっている Windows10+Ubuntu デュアルブートマシンをもらった
  • Ubuntu16.04 のデータを取り出して Ubuntu18.04 を入れ直そうとした
  • USB ブートしてデータは救出した
  • Ubuntu18.04 を入れたが,どうやっても grub を起動できない
  • 結局 Windows10 だけになった

Ubuntu が壊れているマシンを引き継いだ (2019/03/05)

  • Ubuntu が壊れている Windows10+Ubuntu16.04 のマシンを引き継いだ
    • デュアルブートのはずが Windows10 に直行する
    • Boot Menuから直接 Ubuntu を起動しようとするも起動しない
  • Ubuntu の home 内のデータは一応取り出してバックアップを残しておく

Ubuntu USB の作成 (2019/03/05)

「Ubuntu18.04をUSBブートした」の記事を参考に Ubuntu18.04 の USB を作成した

Ubuntu 内のデータの救出 (2019/03/05)

Boot Menu から USB を選択し Ubuntu18.04 を立ち上げた

$ fdisk -l

で Ubuntu16.04 がインストールされているディスクを確認 (/dev/sdc だった)

/home があるディレクトリをマウントしようとすると LVM ボリュームであるためマウントできないとのエラーを吐いたので,「LVMボリュームのマウントの仕方」の記事を参考にLVM ボリュームをマウントした

/home のデータは

$ scp -r /home 【ユーザ名】@【送り先 IP Address】:/home/【ユーザ名】/backup/

で無事救出

Ubuntu18.04 のクリーンインストール (2019/03/05)

Ubuntu インストールのアイコンをクリックして開始

Ubuntu16.04 のインストールされているディスクを /dev/sdc1, /dev/sdc2, /dev/sdc3, /dev/sdc4 にパーティション分割

デバイス フォーマット マウントポイント
/dev/sdc1 EFI
/dev/sdc2 ext4 /boot
/dev/sdc3 ext4 /
/dev/sdc4 ext4 /home2
  1. ここでLVM ボリュームをアンマウントするのを忘れており,フォーマットに失敗
  2. アンマウントしたのち 「Linux/LVM/LVMの削除」を参考に LVM を削除

ブートローダをインストールする場所に sdc を指定しクリーンインストール開始

ところが grub-install で失敗し致命的なエラーIMAG1174.jpg

そこでターミナルを開き

$ sudo su -

で root になり,/mnt に sdc2~4 をマウント

$ mount /dev/sdc3 /mnt
$ mount /dev/sdc2 /mnt/boot
$ mount /dev/sdc4 /home2

「ubuntu 14.04 install時にgrub-installエラーが出るときの対処。」を参考に,手動でgrubをインストールしようとする

 $ grub-install --root-directory=/mnt /dev/sdc

しかし

grub-install: warning: File system 'fat' doesn't support embedding.
grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists. 

仕方がないので

$ grub-install --force --root-directory=/mnt /dev/sdc

として無理やりインストール

そして再起動

$ shutdown -r now

しかし,やはり grub のメニューにはならず Windows に直行する

Windows 用に割り当てられた HDD の先頭に Boot Loader 用のパーティションを作成する (2019/03/06)

「GPT HDD に grub2 をインストールする際の tips」を参考に /dev/sdb に Boot Loader 用のパーティションを作成.

このときのパーティションは /dev/sdb6 になった.

$ grub-install --root-directory=/mnt /dev/sdb

そして再起動.しかし,ダメ…!

Windows の Boot Loader で Ubuntu を起動できないか (2019/03/06)

「WINDOWS BOOT LOADERでWIN10+LINUXのマルチブート環境を作る」の記事を参考にしていろいろやってみた.

まず Ubuntu USB から Boot.

$ sudo su -
$ fdisk -l

で Windows の C: ドライブが /dev/sdb3 に割り当てられていることを確認.

$ mount /dev/sdc3 /mnt
$ mount /dev/sdc2 /mnt/boot
$ mount /dev/sdc4 /home2
$ mkdir /Windows
$ mount /dev/sda2 /Windows
$ dd if=/dev/sdb6 of=/Windows/grub.dd bs=512 count=1

Windows 側ではコマンドプロンプト上で bcdedit コマンドを使い,起動時の OS に Ubuntu を追加.
C:\grub.dd を起動するように選択.

結果: ダメ!

あきらめました (2019/03/08)

いろいろやってみましたがダメでした.

Ubuntu の中のデータは救えたので,Ubuntu が入っていた HDD は NTFS でフォーマットし, Windows 用に割り当てました.

だれか詳しい人がいたら教えてください.

参考にしたページ

「Ubuntu18.04をUSBブートした」
「LVMボリュームのマウントの仕方」
「Linux/LVM/LVMの削除」
「Windows update 後の grub 修復」
「Ubuntu でboot ローダを再インストールする」
「Windows10とUbuntu18.04をデュアルブートする。」
「UbuntuとWindows10でデュアルブート」
「WINDOWS BOOT LOADERでWIN10+LINUXのマルチブート環境を作る」
「GPT HDD に grub2 をインストールする際の tips」
「Linux 上の GRUB 2 がブートできなくなったときの対処方法」
「Windows10+Ubuntu16.04LTSのデュアルブート環境でGRUBが起動しなくなった」
「ubuntu 14.04 install時にgrub-installエラーが出るときの対処。」

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?