
Ubuntu日本語フォーラム

ログインしていません。
10.04を使っていて再起動させると
error: out of disk.
grub rescue>
というメッセージが出て起動しなくなりました。
英語のフォーラムでgrub2を再インストールした方がよいといったコメントが見られたため、同じようにしたつもりなのですが、インストールできません。
http://ubuntuforums.org/showthread.php?t=1331730
上のメッセージが出る前にしていたことは、Ubuntu Tweakでウィンドウの閉じるボタンとその他のボタンにスペースを追加しただけです。再起動の目的はWindows7を起動させることでした。
どうにか、起動できるようにしたいのでよろしくお願いします。
以下にやった手順を張り付けます。
ubuntu@ubuntu:~$ sudo -s
root@ubuntu:~# fdisk -l
ディスク /dev/sda: 160.0 GB, 160041885696 バイト
ヘッド 255, セクタ 63, シリンダ 19457
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x65806c63
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 1 13 102400 7 HPFS/NTFS
パーティション 1 は、シリンダ境界で終わっていません。
/dev/sda2 13 13084 104986624 7 HPFS/NTFS
/dev/sda3 * 13084 16342 26169344 83 Linux
/dev/sda4 16342 19458 25029632 83 Linux
ディスク /dev/sdb: 1000.2 GB, 1000204886016 バイト
ヘッド 255, セクタ 63, シリンダ 121601
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0xa94de330
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdb1 1 121602 976759808 7 HPFS/NTFS
root@ubuntu:~# mount /dev/sda4 /mnt
mount: /dev/sda4 は マウント済か /mnt が使用中です
mount: mtab によると、/dev/sda4 は /mnt にマウント済です
root@ubuntu:~# sudo mount --bind /dev/ /mnt/dev/
root@ubuntu:~# sudo mount --bind /proc/ /mnt/proc/
root@ubuntu:~# sudo mount --bind /sys/ /mnt/sys/
root@ubuntu:~# chroot /mnt/
chroot: `/bin/bash' コマンドを実行できません。: Input/output error
root@ubuntu:~# chroot /mnt/
chroot: `/bin/bash' コマンドを実行できません。: Input/output error
root@ubuntu:~#
パーティションはWindows7を最初にインストールしたときに3つにわけてありました。
/dev/sda1、/dev/sda2にWindows7が入っていて、sda1は勝手に切り分けられたものだと思います。
/dev/sda3にはOpenSuseをWindowsの次にインストールして、Grub?はこのパーティションにインストールしてあります。
/dev/sda4に最後にUbuntu10.04をインストールしsdaにgrub2をインストールしていました。
オフライン
t0m による投稿:
ubuntu@ubuntu:~$ sudo -s
root@ubuntu:~# fdisk -l
ディスク /dev/sda: 160.0 GB, 160041885696 バイト
ヘッド 255, セクタ 63, シリンダ 19457
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x65806c63
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 1 13 102400 7 HPFS/NTFS
パーティション 1 は、シリンダ境界で終わっていません。
/dev/sda2 13 13084 104986624 7 HPFS/NTFS
/dev/sda3 * 13084 16342 26169344 83 Linux
/dev/sda4 16342 19458 25029632 83 Linux
パーティションの終点と、次の始点が被っているような。。
/dev/sda4の終点も19458となっており、19457より大きいのが不自然です。
最初のパーティションわけはどのようにされていますでしょうか。
オフライン
Windows7のインストール時にインストール先を指定するときにパーティションを切り分けてインストールしました。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
ありがとうございます。
# fdisk -lu
をしてみました。
root@ubuntu:~# fdisk -lu
ディスク /dev/sda: 160.0 GB, 160041885696 バイト
ヘッド 255, セクタ 63, シリンダ 19457, 合計 312581808 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x65806c63
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 2048 206847 102400 7 HPFS/NTFS
パーティション 1 は、シリンダ境界で終わっていません。
/dev/sda2 206848 210180095 104986624 7 HPFS/NTFS
/dev/sda3 * 210180096 262518783 26169344 83 Linux
/dev/sda4 262518784 312578047 25029632 83 Linux
ディスク /dev/sdb: 1000.2 GB, 1000204886016 バイト
ヘッド 255, セクタ 63, シリンダ 121601, 合計 1953525168 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0xa94de330
となっています。
#1で書いた作業はUbuntuのLiveCDで起動して実行しました。
今もそこから書き込んでいます。
マウント済みなのは何度か同じ操作をしたからだと思います。
同じCDを使っているのでバージョンは同じだと思います。
#については知りませんでした。言われて初めで$が変わっているのに気づきました。ありがとうございます。
オフライン
なんなんでしょうね。LiveCDから起動して、端末を立ち上げ、Ubuntuがインストールされているパーティションがsda4で間違い無いか確認してから、
$ sudo -i # mount /dev/sda4 /mnt # mount --bind /dev /mnt/dev # chroot /mnt # install-grub /dev/sda # update-grub2 # exit # exit $ exit
で再起動でどうでしょうか。
オフライン
hmatsueさんも書かれていますが、/dev/sda4 で間違いないでしょうか?
/dev/sda3 で実行されると上手くいくかも?
/dev/sda3 も容量的には同じでLinuxがインストールされている可能性が有りますし、ブートフラグも付いています。
上手くいかないと色々な視点から妄想モードに突入しそうになるので、#6がダメな場合は/dev/sda3 の正体も教えて下さい。
(/と何かを分けてインストールしたのかなぁ)
オフライン
hmatsueさま
差し支えなければ、パーティションの確認のし方をお教え願えませんでしょうか。
検索したらパーティションエディタを見るとあったのですが、それがなくディスクユーティリティに名前が変わったのかな
とおもって見てみたのですがよく分からなかったです。
場所メニューのコンピュータからたどると27GBのほうは
/home/(ユーザ名)/デスクトップ/
のなかにSuSe.desktopというファイルがあったのでubuntuではないと思いますが、これが/dev/sda3/かどうかを確かめる方法が分からなかったです。
また、ubuntuがはいってるであろうディスクがコンピュータの方になかったのですが、問題あるでしょうか。
システムで予約済みと言う100MBくらいのディスクがありますがこれは/dev/sda1/であってますでしょうか?
確認できれば、お教えいただいた方法を試してみようと思います。
hir0さま
インストールするときに散々確かめたんで、間違ってはいないと思うのですが確信はないです。
最初に書いたとおり、
パーティションはWindows7を最初にインストールしたときに3つにわけてありました。
/dev/sda1、/dev/sda2に Windows7が入っていて、sda1は勝手に切り分けられたものだと思います。
/dev/sda3にはOpenSuseをWindowsの次にインストールして、Grub?はこのパーティションにインストールしてあります。
/dev/sda4に最後にUbuntu10.04をインストールしsdaにgrub2をインストールしていました。
/dev/sda3 にはOpenSuSeが入っていると思います。
swapを分けましょうというダイアログもでましたが、後から分けてWindowsが壊れるのが怖かったので何も分けていません。
オフライン
ふと別解が思い浮かびました。
USBメモリが有れば起動ディスクを作成して起動させてから処方箋の
$ sudo update-grub
を行えばOK。
(何故chroot出来ないかの問題は残りますが)
USBメモリの空きパーティションを/dev/sdb1 と仮定して書きますので、環境に合わせて変更してください。
(仮定の/dev/sdb1を)Ext形式でフォーマットして下さい。
ライブCDを起動させます。
$ sudo mount /dev/sdb1 /mnt
$ sudo mkdir -p /mnt/boot/grub
$ sudo cp /usr/lib/grub/i386-pc/* /mnt/boot/grub
$ sudo grub-install --root-directory=/mnt /dev/sdb
$ sudo grub-mkconfig -o /mnt/boot/grub/grub.cfg
USBメモリを挿した状態で再起動してください。
再起動後は#6に有るようにGRUBの設定ファイルの更新と、念のためにMBRへGRUBの再インストールも行いましょう。
$ sudo grub-install /dev/sda
$ sudo update-grub
USBメモリを抜いて再起動です。
オフライン
ありがとうございます。ただUSBメモリを買ってこないといけないので、最終手段にさせてください。
あとまだパーティションがあってるか、確認できていませんので。
hir0 による投稿:
USBメモリの空きパーティションを/dev/sdb1 と仮定して書きますので、環境に合わせて変更してください。
(仮定の/dev/sdb1を)Ext形式でフォーマットして下さい。
ライブCDを起動させます。$ sudo mount /dev/sdb1 /mnt
$ sudo mkdir -p /mnt/boot/grub
$ sudo cp /usr/lib/grub/i386-pc/* /mnt/boot/grub
$ sudo grub-install --root-directory=/mnt /dev/sdb
$ sudo grub-mkconfig -o /mnt/boot/grub/grub.cfgUSBメモリを挿した状態で再起動してください。
再起動後は#6に有るようにGRUBの設定ファイルの更新と、念のためにMBRへGRUBの再インストールも行いましょう。
$ sudo grub-install /dev/sda
$ sudo update-grub
USBメモリを抜いて再起動です。
この作業はUSBメモリを起動専用ディスクにする作業でしょうか?
オフライン
この作業はUSBメモリを起動専用ディスクにする作業でしょうか?
USBメモリを一本丸々使うのでは有りません。数十MB〜100MB程度のスペースが必要です。
ただUSBメモリを買ってこないといけないので、最終手段にさせてください。
了解です。
わざわざ、その為に買うと言うのは私自身もお勧めでは無いですが何かの時の為の起動ディスクは有ると安心です。
通常は起動できる外部デバイス「フロッピー」「CD/DVD」「USBメモリ」等にブートローダーを入れて使用します。
CD/DVDはブートローダーのみでは容量が多いために多様な緊急用ツールを収録した物も有りますが、これはインターネットに繋がるライブCD、もしくは各種ツールを適用したライブCDでも良いです。
と言うことで最後の手段か、今後の備え有れば憂いなし情報と言うことで失礼します。
オフライン
hir0 による投稿:
わざわざ、その為に買うと言うのは私自身もお勧めでは無いですが何かの時の為の起動ディスクは有ると安心です。
いざと言うときのために必要なのは今回痛感したんで、買ってこようと思います。ありがとうございます。
オフライン
t0m による投稿:
パーティションの確認のし方
ハードディスクをマウントして、
画面上部のパネルからアプリケーション、アクセサリとたどり、端末を起動し、
$ mount
とするとなにが、どこにマウントされているか表示されます。
例えば、
/dev/sda3 on /media/disk
のように表示されたとすると、/media/diskにあるものが/dev/sda3です。これがUbuntuの領域かどうかは、中身や
/media/マウントされた場所/etc/lsb-release
の内容などから判断すればよいと思います。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
hir0さん による投稿:
$ sudo mount /dev/sdb1 /mnt
$ sudo mkdir -p /mnt/boot/grub
$ sudo cp /usr/lib/grub/i386-pc/* /mnt/boot/grub
$ sudo grub-install --root-directory=/mnt /dev/sdb
$ sudo grub-mkconfig -o /mnt/boot/grub/grub.cfg
$ sudo mkdir -p /mnt/boot/grub
$ sudo cp /usr/lib/grub/i386-pc/* /mnt/boot/grub
この2行はgrub-installコマンドが処理しますので不要です。
オフライン
jackalopeさん、ありがとうございます。
今まで気がつきませんでした、前もってフォルダを作らなくても自動でフォルダと中身のコピーが行われるのですね。
次から必要な場合、以下の3行を勧めます。
$ sudo mount /dev/sdb1 /mnt
$ sudo grub-install --root-directory=/mnt /dev/sdb
$ sudo grub-mkconfig -o /mnt/boot/grub/grub.cfg
grub rescue> の場合、通常のGRUBコマンドは使えないのでしょうか?
オフライン
hmatsue による投稿:
ハードディスクをマウントして、
画面上部のパネルからアプリケーション、アクセサリとたどり、端末を起動し、
$ mount
とするとなにが、どこにマウントされているか表示されます。
ハードディスクをマウントするのはファイルブラウザのコンピュータのディスクを右クリックしてメニューからマウントでいいでしょうか?
しばらく時間が経過したあと、「場所をマウントできません」というダイアログが出ます。
DBus error org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
それでとりあえずmountコマンドを端末でやると
ubuntu@ubuntu:~$ mount
aufs on / type aufs (rw)
none on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
/dev/sr1 on /cdrom type iso9660 (ro,noatime)
/dev/loop0 on /rofs type squashfs (ro,noatime)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/ubuntu/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=ubuntu)
/dev/sda4 on /media/1c6a6b6c-51a2-4185-969d-0f4e5dc5f236 type ext4 (rw,nosuid,nodev,uhelper=udisks)
ubuntu@ubuntu:~$ cd /media/
ubuntu@ubuntu:/media$ ls
1c6a6b6c-51a2-4185-969d-0f4e5dc5f236
ubuntu@ubuntu:/media$ cd 1c6a6b6c-51a2-4185-969d-0f4e5dc5f236/
ubuntu@ubuntu:/media/1c6a6b6c-51a2-4185-969d-0f4e5dc5f236$ ls
となります。
/dev/sda4 が/media/以下にマウントされているのかと思うのですが、lsが止まらなくなります。
ファイルブラウザの方でも/media/の下にフォルダは見えてクリックすると24個のアイテムを含むとウインドウ下部に出るのですが、ダブルクリックすると、マウスポインタが回ったままになります。
オフライン
#17を書き込んだ後にlsが帰ってきました。
もう一度引用します。
ubuntu@ubuntu:/media$ ls
1c6a6b6c-51a2-4185-969d-0f4e5dc5f236
ubuntu@ubuntu:/media$ cd 1c6a6b6c-51a2-4185-969d-0f4e5dc5f236/
ubuntu@ubuntu:/media/1c6a6b6c-51a2-4185-969d-0f4e5dc5f236$ ls
bin boot cdrom dev etc home initrd.img initrd.img.old lib lost+found media mnt opt proc root sbin selinux srv sys tmp usr var vmlinuz vmlinuz.old
ubuntu@ubuntu:/media/1c6a6b6c-51a2-4185-969d-0f4e5dc5f236$
オフライン
続きはサクサク動きました、LiveCDからだから、時間がかかったのでしょうか?
よく分からないので、全部貼り付けます。問題があれば、お教えください。
ubuntu@ubuntu:~$ mount
aufs on / type aufs (rw)
none on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
/dev/sr1 on /cdrom type iso9660 (ro,noatime)
/dev/loop0 on /rofs type squashfs (ro,noatime)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/ubuntu/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=ubuntu)
/dev/sda4 on /media/1c6a6b6c-51a2-4185-969d-0f4e5dc5f236 type ext4 (rw,nosuid,nodev,uhelper=udisks)
ubuntu@ubuntu:~$ cd /media/
ubuntu@ubuntu:/media$ ls
1c6a6b6c-51a2-4185-969d-0f4e5dc5f236
ubuntu@ubuntu:/media$ cd 1c6a6b6c-51a2-4185-969d-0f4e5dc5f236/
ubuntu@ubuntu:/media/1c6a6b6c-51a2-4185-969d-0f4e5dc5f236$ ls
bin boot cdrom dev etc home initrd.img initrd.img.old lib lost+found media mnt opt proc root sbin selinux srv sys tmp usr var vmlinuz vmlinuz.old
ubuntu@ubuntu:/media/1c6a6b6c-51a2-4185-969d-0f4e5dc5f236$ cd etc/
ubuntu@ubuntu:/media/1c6a6b6c-51a2-4185-969d-0f4e5dc5f236/etc$ ls
ConsoleKit ca-certificates.conf environment hostname logcheck nsswitch.conf rc3.d su-to-rootrc
NetworkManager calendar esound hosts login.defs obex-data-server rc4.d sudoers
OpenCL chatscripts firefox hosts.allow logrotate.conf openal rc5.d sudoers.d
X11 checkbox.d firefox-3.0 hosts.deny logrotate.d openoffice rc6.d sysctl.conf
acpi compizconfig fonts hp lsb-base opt rcS.d sysctl.d
adduser.conf computer-janitor.d foomatic ifplugd lsb-base-logging.sh pam.conf resolv.conf terminfo
alternatives console-setup fstab init lsb-release pam.d resolvconf timezone
anacrontab couchdb fuse.conf init.d ltrace.conf pango rmt ts.conf
anthy cron.d gai.conf initramfs-tools magic papersize rpc ucf.conf
apm cron.daily gamin inputrc magic.mime passwd rsyslog.conf udev
apparmor cron.hourly gconf insserv mailcap passwd- rsyslog.d ufw
apparmor.d cron.monthly gdb insserv.conf mailcap.order pcmcia samba update-manager
apport cron.weekly gdm insserv.conf.d manpath.config perl sane.d update-motd.d
apt crontab gnome iproute2 menu pm screenlets update-notifier
at.deny crypttab gnome-app-install issue menu-methods pnm2ppa.conf screenrc updatedb.conf
avahi cups gnome-system-tools issue.net mime.types polkit-1 securetty vga
bash.bashrc dbus-1 gnome-vfs-2.0 kbd mke2fs.conf popularity-contest.conf security vim
bash_completion debconf.conf gnome-vfs-mime-magic kernel modprobe.d ppp sensors.d w3m
bash_completion.d debian_version gre.d kernel-img.conf modules printcap sensors3.conf wgetrc
bindresvport.blacklist default groff kerneloops.conf mono profile services wodim.conf
blkid.conf defoma group ld.so.cache motd profile.d sgml wpa_supplicant
blkid.tab deluser.conf group- ld.so.conf mplayer protocols shadow xdg
bluetooth depmod.d grub.d ld.so.conf.d mtab pulse shadow- xml
bogofilter.cf dhcp3 gshadow ldap mtab.fuselock python shells xul-ext
bonobo-activation dictionaries-common gshadow- legal mtools.conf python2.6 skel xulrunner-1.9.2
brlapi.key dkms gtk-2.0 lftp.conf nanorc rc.local sound zsh_command_not_found
brltty doc-base hal libpaper.d netscsid.conf rc0.d speech-dispatcher
byobu dpkg hdparm.conf locale.alias network rc1.d ssh
ca-certificates emacs host.conf localtime networks rc2.d ssl
ubuntu@ubuntu:/media/1c6a6b6c-51a2-4185-969d-0f4e5dc5f236/etc$ cat lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04 LTS"
ubuntu@ubuntu:/media/1c6a6b6c-51a2-4185-969d-0f4e5dc5f236/etc$
ファイルブラウザのエラーが何だったのか怖いですが、/dev/sda4 はubuntu 10.04で大丈夫ということでよろしいでしょうか?
オフライン
連投失礼します。
こちらこそ、ありがとうございます。
kiyop による投稿:
内蔵HDDのubuntuで起動した場合、起動しているubuntuが/として利用しているパーティションは、「ファイルシステム」という名前になっているはずですが、今は、LiveCDで起動しておられるのですよね?
はいLiveCDから起動しています。
LiveCDで起動して、「場所」ー「リムーバブル・メディア」ってのがありませんか?
あったら、その中には/dev/sda4らしきもの(「ファイルシステム25GB」(26GB?)みたいなもの)はありませんか?
リムーバブルメディアというのはありませんね。今は直にらしきもの、ファイルシステム26GBがありました。
そして、sudo moutをすると見えなくなりました。
見えないと報告したときも、sudo mountしていたので、同じ現象かと思います。
これは正しい動作でしょうか?
ディスクユーティリティではきちんと見えているようです。
指定していただいた、作業をやってみました。
いかがでしょうか。
ubuntu@ubuntu:~$ sudo mount -t auto /dev/sda4 /mnt -o ro
ubuntu@ubuntu:~$ cat /mnt/etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda4 during installation
UUID=1c6a6b6c-51a2-4185-969d-0f4e5dc5f236 / ext4 errors=remount-ro 0 1
ubuntu@ubuntu:~$ sudo blkid
/dev/loop0: TYPE="squashfs"
/dev/sda1: LABEL="M-cM-^BM-7M-cM-^BM-9M-cM-^CM-^FM-cM-^CM- M-cM-^AM-'M-dM-:M-^HM-gM-4M-^DM-fM-8M-^HM-cM-^AM-?" UUID="92E0C29CE0C28647" TYPE="ntfs"
/dev/sda2: LABEL=" System" UUID="72C09DB6C09D8151" TYPE="ntfs"
/dev/sda3: UUID="ec74a525-b63e-4698-a260-84ce70261b3b" TYPE="ext4"
/dev/sda4: UUID="1c6a6b6c-51a2-4185-969d-0f4e5dc5f236" TYPE="ext4"
/dev/sdb1: LABEL="Data" UUID="50E839C4E839A8DC" TYPE="ntfs"
ubuntu@ubuntu:~$
オフライン
t0m による投稿:
ubuntu@ubuntu:~$ mount
/dev/sda4 on /media/1c6a6b6c-51a2-4185-969d-0f4e5dc5f236 type ext4 (rw,nosuid,nodev,uhelper=udisks)
ubuntu@ubuntu:/media/1c6a6b6c-51a2-4185-969d-0f4e5dc5f236/etc$ cat lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04 LTS"
ubuntu@ubuntu:/media/1c6a6b6c-51a2-4185-969d-0f4e5dc5f236/etc$ファイルブラウザのエラーが何だったのか怖いですが、/dev/sda4 はubuntu 10.04で大丈夫ということでよろしいでしょうか?
途中一部省略しました。
/dev/sda4がUbuntu 10.04がインストールされているパーティションで間違いないようです。
オフライン
hmatsue による投稿:
/dev/sda4がUbuntu 10.04がインストールされているパーティションで間違いないようです。
間違いないようとのことなので、#6をやってみたのですが、やはりchrootができなくて先に進めません。
起動ディスクを作ってみた方がいいですか?
オフライン
なぜchrootでエラーを吐くのでしょうね。
おかしいな。。
すいませんが、そちらの問題は後回しにして、別の方法でトライしてみて下さい。
https://wiki.ubuntulinux.jp/UbuntuTips/Others/RepairMbrWithGrub
を参照して、LiveCDから、HDDのシステムを呼び出す方法を試してみて下さい。
LiveCDからの起動時にESCキーだったかのキーを押しっぱなしにすると、起動オプションを設定できる画面に入れたかと思います。
オフライン
ではもう一つお手持ちの環境で出きることを。
最初に前置きですが「chroot」も「起動ディスク」も「今から書く方法」も/dev/sda4のシステムを起動させて「ブートローダーのGRUBの設定を更新させる」方法です。
そして現在は/dev/sda4のシステムを起動させる(もしくはアクティブにさせる)段階で止まっています。
必ずしも「update-grub」が実行できたら即解決かどうかは未定の状況です。
本題です。
ライブCDで起動して
$ uname -r
ライブCDで使用しているカーネルのバージョンが表示されます。
次に
$ sudo mount /dev/sda4 /mnt
$ ls /mnt/boot
表示された中(/dev/sda4のbootフォルダの中)に先程と同じバージョンのファイルが確認できれば
https://wiki.ubuntulinux.jp/UbuntuTips/Others/RepairMbrWithGrub
これで/dev/sda4のUbuntuが起動するはずです。
最初のカーネルバージョンの確認は行わずにぶっつけ本番でも問題は無いです(ダメなら起動し無いだけ)。
10.04のライブCDではうろ覚えですが最初の画面が表示されたときに「何でも良いからキーを押す」とオプションが面が表示されたと思います。(何でも良い=[shift]だったかも?)
オフライン
あ、、、すみません。
同じ事を書いてしまいました(ゴメンなさいorz)
オフライン