お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2013-08-13 23:47:33

hideka2013
新しいメンバ
登録日: 2013-08-13

XPとのデュアルブートができません。

LinuxならびにUbuntuの初心者です。

Windows XP sp3 (Pentium4  2.6GHz 32ビット)に
Ubuntu11.10をデュアルブートしようと、Ubuntu11.10をCDから内蔵HDにインストール。
インストールは無事完了しましたが、再起動したところ
Grub resucue >で、XPもUbuntuもどちらも立ち上がらない状態になり、
解決方法として出ているインストールCDでUbuntuを立ち上げ、端末から
sudo   /usr/sbin/grub-install /dev/sda
sudo update-grub
で再起動をしましたが、結果はgrub resucue>  のままでした。

その後、mbrの修正を試みて、
sudo apt-get update
sudo apt-get install mbr
sudo install-mbr /dev/sda
で再起動をかけるとXPを立ち上げることができました。

UbuntuはインストールCDの起動オプションから
boot=casperをroot=/dev/sda5 に書き換えることによって
HDから立ち上がります。

正常にデュアルブートでXPとUbuntuを選択して起動させるためには、
どうしたらよいでしょうか。教えていただきたくお願いいたします。
以下、パーテーションの情報です。

デバイス   ブート        始点           終点        ブロック   Id   システム
/dev/sda1   *             63   213552044   106775991    7   HPFS/NTFS/exFAT
/dev/sda2       213552045   268430084    27439020     7   HPFS/NTFS/exFAT
/dev/sda3       268431358   312580095    22074369     5   拡張領域
/dev/sda5       268431360   310503423    21036032    83   Linux
/dev/sda6       310505472   312580095     1037312    82   Linux スワップ / Solaris

オフライン

 

#2 2013-08-14 08:35:49

3988
メンバ
登録日: 2010-02-25

Re: XPとのデュアルブートができません。

hideka2013 による投稿:

UbuntuはインストールCDの起動オプションから
boot=casperをroot=/dev/sda5 に書き換えることによって
HDから立ち上がります。

この時「sudo update-grub」を実行されましたか。

オフライン

 

#3 2013-08-14 22:30:06

hideka2013
新しいメンバ
登録日: 2013-08-13

Re: XPとのデュアルブートができません。

sudo update-grub を実施して再起動しましたがXPが立ち上がります。

オフライン

 

#4 2013-08-14 23:21:11

3988
メンバ
登録日: 2010-02-25

Re: XPとのデュアルブートができません。

hideka2013 による投稿:

UbuntuはインストールCDの起動オプションから
    boot=casperをroot=/dev/sda5 に書き換えることによって HDから立ち上がります。

この方法で起動し端末から下記コマンドの実行結果と「/boot/grub/grub.conf」の内容を提示してください。

コード:

sudo blkid

オフライン

 

#5 2013-08-15 07:02:25

3988
メンバ
登録日: 2010-02-25

Re: XPとのデュアルブートができません。

一部間違いがありました下記に訂正してください。

誤「/boot/grub/grub.conf」

正「/boot/grub/grub.cfg」

オフライン

 

#6 2013-08-15 22:22:41

hideka2013
新しいメンバ
登録日: 2013-08-13

Re: XPとのデュアルブートができません。

sudo blkidの結果です。

/dev/sda1: UUID="BE9814469813FC19" TYPE="ntfs"
/dev/sda2: UUID="AAD0753CD0751035" TYPE="ntfs"
/dev/sda5: UUID="7ae2b477-514d-4b08-9444-d5abe42ec8b4" TYPE="ext4"
/dev/sda6: UUID="4cf3bbb7-0d85-44db-9bc1-c3129399b98e" TYPE="swap"
/dev/zram0: UUID="31e82063-aaa7-4cbd-b0c7-5921b3857a2d" TYPE="swap"

/boot/grub/gurb.cfg の内容表示がよくわからないのですが、テキストエディタで
書きだしたものが以下のとおりでした。これでよろしいでしょうか?
よろしくお願いします。

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 7ae2b477-514d-4b08-9444-d5abe42ec8b4
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos5)'
  search --no-floppy --fs-uuid --set=root 7ae2b477-514d-4b08-9444-d5abe42ec8b4
  set locale_dir=($root)/boot/grub/locale
  set lang=ja_JP
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 3.0.0-32-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    set gfxpayload=$linux_gfx_mode
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set=root 7ae2b477-514d-4b08-9444-d5abe42ec8b4
    linux    /boot/vmlinuz-3.0.0-32-generic root=UUID=7ae2b477-514d-4b08-9444-d5abe42ec8b4 ro   quiet splash vt.handoff=7
    initrd    /boot/initrd.img-3.0.0-32-generic
}
menuentry 'Ubuntu, with Linux 3.0.0-32-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set=root 7ae2b477-514d-4b08-9444-d5abe42ec8b4
    echo    'Loading Linux 3.0.0-32-generic ...'
    linux    /boot/vmlinuz-3.0.0-32-generic root=UUID=7ae2b477-514d-4b08-9444-d5abe42ec8b4 ro recovery nomodeset
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-3.0.0-32-generic
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, with Linux 3.0.0-12-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    set gfxpayload=$linux_gfx_mode
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set=root 7ae2b477-514d-4b08-9444-d5abe42ec8b4
    linux    /boot/vmlinuz-3.0.0-12-generic root=UUID=7ae2b477-514d-4b08-9444-d5abe42ec8b4 ro   quiet splash vt.handoff=7
    initrd    /boot/initrd.img-3.0.0-12-generic
}
menuentry 'Ubuntu, with Linux 3.0.0-12-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set=root 7ae2b477-514d-4b08-9444-d5abe42ec8b4
    echo    'Loading Linux 3.0.0-12-generic ...'
    linux    /boot/vmlinuz-3.0.0-12-generic root=UUID=7ae2b477-514d-4b08-9444-d5abe42ec8b4 ro recovery nomodeset
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-3.0.0-12-generic
}
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set=root 7ae2b477-514d-4b08-9444-d5abe42ec8b4
    linux16    /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set=root 7ae2b477-514d-4b08-9444-d5abe42ec8b4
    linux16    /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Home Edition (on /dev/sda1)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set=root BE9814469813FC19
    drivemap -s (hd0) ${root}
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

オフライン

 

#7 2013-08-15 23:40:36

3988
メンバ
登録日: 2010-02-25

Re: XPとのデュアルブートができません。

hideka2013 による投稿:

sudo blkidの結果です。

/dev/sda1: UUID="BE9814469813FC19" TYPE="ntfs"
/dev/sda2: UUID="AAD0753CD0751035" TYPE="ntfs"
/dev/sda5: UUID="7ae2b477-514d-4b08-9444-d5abe42ec8b4" TYPE="ext4"
/dev/sda6: UUID="4cf3bbb7-0d85-44db-9bc1-c3129399b98e" TYPE="swap"
/dev/zram0: UUID="31e82063-aaa7-4cbd-b0c7-5921b3857a2d" TYPE="swap"

/boot/grub/gurb.cfg の内容表示がよくわからないのですが、テキストエディタで
書きだしたものが以下のとおりでした。これでよろしいでしょうか?
よろしくお願いします。

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 7ae2b477-514d-4b08-9444-d5abe42ec8b4
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos5)'
  search --no-floppy --fs-uuid --set=root 7ae2b477-514d-4b08-9444-d5abe42ec8b4
  set locale_dir=($root)/boot/grub/locale
  set lang=ja_JP
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 3.0.0-32-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    set gfxpayload=$linux_gfx_mode
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set=root 7ae2b477-514d-4b08-9444-d5abe42ec8b4
    linux    /boot/vmlinuz-3.0.0-32-generic root=UUID=7ae2b477-514d-4b08-9444-d5abe42ec8b4ro   quiet splash vt.handoff=7
    initrd    /boot/initrd.img-3.0.0-32-generic
}
menuentry 'Ubuntu, with Linux 3.0.0-32-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set=root 7ae2b477-514d-4b08-9444-d5abe42ec8b4
    echo    'Loading Linux 3.0.0-32-generic ...'
    linux    /boot/vmlinuz-3.0.0-32-generic root=UUID=7ae2b477-514d-4b08-9444-d5abe42ec8b4 ro recovery nomodeset
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-3.0.0-32-generic
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, with Linux 3.0.0-12-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    set gfxpayload=$linux_gfx_mode
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set=root 7ae2b477-514d-4b08-9444-d5abe42ec8b4
    linux    /boot/vmlinuz-3.0.0-12-generic root=UUID=7ae2b477-514d-4b08-9444-d5abe42ec8b4 ro   quiet splash vt.handoff=7
    initrd    /boot/initrd.img-3.0.0-12-generic
}
menuentry 'Ubuntu, with Linux 3.0.0-12-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set=root 7ae2b477-514d-4b08-9444-d5abe42ec8b4
    echo    'Loading Linux 3.0.0-12-generic ...'
    linux    /boot/vmlinuz-3.0.0-12-generic root=UUID=7ae2b477-514d-4b08-9444-d5abe42ec8b4 ro recovery nomodeset
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-3.0.0-12-generic
}
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set=root 7ae2b477-514d-4b08-9444-d5abe42ec8b4
    linux16    /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set=root 7ae2b477-514d-4b08-9444-d5abe42ec8b4
    linux16    /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Home Edition (on /dev/sda1)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set=root BE9814469813FC19
    drivemap -s (hd0) ${root}
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

赤字部分が一致しているので問題ないのでGrubを再度インストールしてみてください。

UbuntuはインストールCDの起動オプションから
        boot=casperをroot=/dev/sda5 に書き換えることによって HDから立ち上がります。

この方法で起動し端末から下記コマンドの実行

コード:

sudo grub-install /dev/sda

念の為

コード:

sudo update-grub

再起動

オフライン

 

#8 2013-08-16 22:52:09

hideka2013
新しいメンバ
登録日: 2013-08-13

Re: XPとのデュアルブートができません。

sudo grub-install /dev/sda を実行した結果は、
Installation finished.no error reported.
そして念の為 sudo update-grub
で再起動をかけましたが、
error:no such partition
grub rescue>
となり、最初の結果と同じでした。

オフライン

 

#9 2013-08-16 23:37:22

3988
メンバ
登録日: 2010-02-25

Re: XPとのデュアルブートができません。

太字部分を入力し実行してみてください。
grub rescue>ls
実行結果の例示です。
(hd0) (hd0,msdos6) (hd0,msdos5) (hd0,msdos2) (hd0,msdos1)

順番にlsで/bootを探す。

grub rescue>ls (hd0,msdos1)/
grub rescue>ls (hd0,msdos2)/
grub rescue>ls (hd0,msdos6)/
grub rescue>ls (hd0,msdos5)/
./ ../ lost+found/ etc/ media/ bin/ boot/ dev/ home/ lib/ mnt/ opt/ proc/ root/ run/ sbin/ selinux/ srv/ sys/ tmp/ usr/ var/

grub rescue>set prefix= (hd0,msdos5)/boot/grub
grub rescue>set root= (hd0,msdos5)
grub rescue>insmod  (hd0,msdos5)/boot/grub/normal.mod or insmod  (hd0,msdos5)/boot/grub/i386-pc/normal.mod
grub rescue>normal

参考URLhttp://blog.mamohacy.tribrid-jp.com/art … 33728.html and http://blog.oba1.org/linux/windows7_min … storation/

オフライン

 

#10 2013-08-17 22:54:04

hideka2013
新しいメンバ
登録日: 2013-08-13

Re: XPとのデュアルブートができません。

grub rescue>lsで
(hd0) (hd0,msdos2) (hd0,msdos1)の3つが表示されました。
それぞれに
grub rescue>ls (hd0)/
grub rescue>ls (hd0,msdos2)/
grub rescue>ls (hd0,msdos1)/
を行いましたが、いずれも
error unknown filesystem と表示され /bootを表示するものはありませんでした。

オフライン

 

#11 2013-08-17 23:30:23

3988
メンバ
登録日: 2010-02-25

Re: XPとのデュアルブートができません。

??パーティション情報が不正ではどうしようもない状況のようです、再インストールされるのが得策と思います。
インストールDVDから起動し

コード:

sudo parted -l

の結果を提示してください。

オフライン

 

#12 2013-08-18 23:34:40

hideka2013
新しいメンバ
登録日: 2013-08-13

Re: XPとのデュアルブートができません。

インストールCDからsudo parted -lの結果です。

ディスク /dev/sda: 160GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos
番号  開始    終了   サイズ  タイプ    ファイルシステム  フラグ
1    32.3kB  109GB  109GB   primary   ntfs              boot
2    109GB   137GB  28.1GB  primary   ntfs
3    137GB   160GB  22.6GB  extended
5    137GB   159GB  21.5GB  logical   ext4
6    159GB   160GB  1062MB  logical   linux-swap(v1)
エラー: パーティションテーブルが不正です。再帰的なパーティションが /dev/sr0 にあります。

再インストールは、windowsからubuntuのパーテーションを削除してから
再度インストールCDでインストールすれば良いのでしょうか。

オフライン

 

#13 2013-08-19 00:40:23

3988
メンバ
登録日: 2010-02-25

Re: XPとのデュアルブートができません。

hideka2013 による投稿:

インストールCDからsudo parted -lの結果です。

ディスク /dev/sda: 160GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos
番号  開始    終了   サイズ  タイプ    ファイルシステム  フラグ
1    32.3kB  109GB  109GB   primary   ntfs              boot
2    109GB   137GB  28.1GB  primary   ntfs
3    137GB   160GB  22.6GB  extended
5    137GB   159GB  21.5GB  logical   ext4             <-------boot フラグが有りません。
6    159GB   160GB  1062MB  logical   linux-swap(v1)
エラー: パーティションテーブルが不正です。再帰的なパーティションが /dev/sr0 にあります。

・再インストールはインストールCDを起動し途中Tryかインストールの選択部分では「Try」を選択しデスクトップを表示する。
・アプリケーションから「Gparted」を起動する。
・パーティションテーブルが表示されるので/dev/sda5を選択し上部のパーティションからフォーマット(EXT4)、フォーマットがグレーアウトしてる時はアンマウントを選択後フォーマットをする。
・インストールアイコンをクリック
・インストールの種類のところでは「それ以外」を選択
・パーティションテーブルが表示されるので/dev/sda5を選択し下部[+ - cange(変更)]のcange(変更)をクリック次の画面で「ジャーナリングファイルシステム(Ext4)」、マウントポイント「/」を選択
・ブートローダーのインストール先を/dev/sdaとしてインストールを続行する。

オフライン

 

#14 2013-08-19 05:23:10

rohizuka
メンバ
登録日: 2009-06-25

Re: XPとのデュアルブートができません。

おそらく"127GiB(約137GB)の壁"(BigDrive非対応)に当たってしまっているのではないかと思います
 32bit版でインストールした場合、MBRに書き込まれるgrubはBIOS経由でHDDにアクセスします
 BIOSがBigDrive非対応であれば127GiB(約137GB)を超える位置から開始されるパーティションにはアクセスできません。

hideka2013 による投稿:

grub rescue>lsで
(hd0) (hd0,msdos2) (hd0,msdos1)の3つが表示されました。
それぞれに
grub rescue>ls (hd0)/
grub rescue>ls (hd0,msdos2)/
grub rescue>ls (hd0,msdos1)/
を行いましたが、いずれも
error unknown filesystem と表示され /bootを表示するものはありませんでした。

hideka2013 による投稿:

インストールCDからsudo parted -lの結果です。

ディスク /dev/sda: 160GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos
番号  開始    終了   サイズ  タイプ    ファイルシステム  フラグ
1    32.3kB  109GB  109GB   primary   ntfs              boot
2    109GB   137GB  28.1GB  primary   ntfs
3    137GB   160GB  22.6GB  extended
5    137GB   159GB  21.5GB  logical   ext4
6    159GB   160GB  1062MB  logical   linux-swap(v1)
エラー: パーティションテーブルが不正です。再帰的なパーティションが /dev/sr0 にあります。

再インストールは、windowsからubuntuのパーテーションを削除してから
再度インストールCDでインストールすれば良いのでしょうか。

二番目のパーテーションの中身をどこかにバックアップした上で、削除or縮小し
ubuntuをインストールするパーテーションの先頭が120GBあたりにくるようにしてみて下さい。

オフライン

 

#15 2013-08-19 08:25:00

3988
メンバ
登録日: 2010-02-25

Re: XPとのデュアルブートができません。

rohizukaさん による投稿:

おそらく"127GiB(約137GB)の壁"(BigDrive非対応)に当たってしまっているのではないかと思います
 32bit版でインストールした場合、MBRに書き込まれるgrubはBIOS経由でHDDにアクセスします  BIOSがBigDrive非対応であれば127GiB(約137GB)を超える位置から開始されるパーティションにはアクセスできません。

アドバイス深謝です。小生の頭から消滅しておりました。

再インストールの手順を下記に改めます。

・再インストールはインストールCDを起動し途中Tryかインストールの選択部分では「Try」を選択しデスクトップを表示する。
・最初に/dev/sda2のデータを/dev/sda1に移動するか、外部デバイスに移動する。
・アプリケーションから「Gparted」を起動する。
・/dev/sda2を削除する。
・パーティションテーブルが表示されるので/dev/sda5を選択し上部のパーティションからフォーマット(EXT4)、フォーマットがグレーアウトしてる時はアンマウントを選択後フォーマットをする。
・/dev/sda5を前方に拡大し開始位置を109GB付近にする
・インストールアイコンをクリック
・インストールの種類のところでは「それ以外」を選択
・パーティションテーブルが表示されるので/dev/sda5を選択し下部[+ - cange(変更)]のcange(変更)をクリック次の画面で「ジャーナリングファイルシステム(Ext4)」、マウントポイント「/」を選択
・ブートローダーのインストール先を/dev/sdaとしてインストールを続行する。

オフライン

 

#16 2013-08-19 23:35:21

hideka2013
新しいメンバ
登録日: 2013-08-13

Re: XPとのデュアルブートができません。

127GIBの壁というものがあるのですね。勉強になりました。
2つ目のパーテーションを削除する方法で再インストールしてみます。
また、結果をご報告いたします。
いろいろとアドバイスありがとうございます。

オフライン

 

#17 2013-08-20 23:20:16

hideka2013
新しいメンバ
登録日: 2013-08-13

Re: XPとのデュアルブートができません。

パーテーションの移動で少々手こずりましたが、教えていただいたとおりの方法で再インストール後、無事デュアルブートできました。
このトラブルのおかげで、いろいろ勉強になりました。
日々ご指導いただき感謝申し上げます。ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB