Hatena::ブログ(Diary)

くだらぬみちくさにっき ---- To waste one’s time on the road might be good, I think. RSSフィード

/*** このBlogについて ***/
くだらぬみちくさにっきにお越しいただきありがとうです。毎日ゆっくり、みちくさくいながら暮らしてます。
技術的な話題や、日々思ったこと、内容は多岐にわたります。
日記は毎日更新されるとは限りませんが、長い目で見てやってください。
でもみちくさをくうのが悪いとは思いません。「急がば回れ」ということわざを信じます。
気が向いたらコメント頂けるとうれしいですね〜。
あ、HPはくだらぬみちくさというのをやってます。 もしよろしかったらHPのほうにも足を運んでみてはいかがでしょう。。。
※セキュリティ&プログラミングキャンプ2009の参加者でした。

/*** ABOUT THIS BLOG ***/
Welcome to Kudaranu-michikusa dialy. I waste my time on the road and live slowly every day.
('Michikusa' means wasting one's time on the road)
Topic includes technical post, my life post, and many things.
Though this diary isn't necessarily written every day, please take the long-term view.
But I don't think wasting my time on the road is not good. believe this Proverb, 'More haste, less speed.'
I'm glad when your nature turned and you comment.
Ah, I have HP titled Kudaranu-michikusa. Please access my HP when you want to.
* I joined Security&Programming camp 2009.

2011-06-12

GRUB rescueで九死に一生を得た had a narrow escape from death thanks for GRUB rescue

Debian手が滑っていれてしまった。いろいろカスタマイズして遊んでた。

パーティションいじってるときにどうやら失敗したようで起動時にこれが出た。

GRUB Loading.

Welcome to GRUB!

error: no such partition.

Entering rescue mode...

grub rescue>

へー・・・。

grub rescue>help

Unknown command 'help'

grub rescue>h

Unknown command 'h'

grub rescue>?

Unknown command '?'

grub rescue>ls

(hd0) (hd0,msdos6) (hd0,msdos5) (hd0,msdos1)

grub rescue>echo 'fu*k'

Unknown command 'echo'

f*ck!!!!!!!!

ここで@_ITF_から

insmod (h0,?)/boot/grub/normal.mod

normal

してみろって言われる。

grub rescue>insmod (h0,msdos6)/boot/grub/normal.mod

error: no such fileなんとかかんとか

grub rescue>

oh. しばらく遊ぶ。

grub rescue>ls (hd0,msdos1)/

error: unknown file system

grub rescue>ls (hd0,msdos6)/

bin boot dev etc home initrd.img lib lost+found media mnt opt proc root sbin selinux srv sys tmp usr var vmlinuz

grub rescue>ls (hd0,msdos6)/boot/grub

915resolution.mod acpi.mod affs.mod afs.mod afs_be.mod aout.mod at_keyboard.mod ata.mod ata_pthru.mod befs.mod befs_be.mod biosdisk.mod bitmap.mod bitmap_scale.mod blocklist.mod boot.img boot.mod bsd.mod bufio.mod cat.mod cdboot.img chain.mod cmostest.mod cmp.mod command.lst configfile.mod core.img cpio.mod cpuid.mod crc.mod crypto.lst crypto.mod cs5536.mod date.mod datehook.mod datetime.mod device.map diskboot.img dm_nv.mod drivemap.mod echo.mod efiemu.mod efiemu32.o efiemu64.o elf.mod example_functional_test.mod ext2.mod extcmd.mod fat.mod font.mod fs.lst fshelp.mod functional_test.mod gcry_arcfour.mod gcry_blowfish.mod gcry_camellia.mod gcry_cast5.mod gcry_crc.mod gcry_des.mod gcry_md4.mod gcry_md5.mod gcry_rfc2268.mod gcry_rijndael.mod gcry_rmd160.mod gcry_seed.mod gcry_serpent.mod gcry_sha1.mod gcry_sha256.mod gcry_sha512.mod gcry_tiger.mod gcry_twofish.mod gcry_whirlpool.mod gettext.mod gfxmenu.mod gfxterm.mod gptsync.mod grldr.img grub.cfg grubenv gzio.mod halt.mod handler.lst hashsum.mod hdparm.mod hello.mod help.mod hexdump.mod hfs.mod hfsplus.mod iorw.mod iso9660.mod jfs.mod jpeg.mod kernel.img keystatus.mod linux.mod linux16.mod lnxboot.img loadenv.mod locale loopback.mod ls.mod lsmmap.mod lspci.mod lvm.mod mdraid.mod memdisk.mod memrw.mod minicmd.mod minix.mod mmap.mod moddep.lst msdospart.mod multiboot.mod multiboot2.mod nilfs2.mod normal.mod ntfs.mod ntfscomp.mod ohci.mod part_acorn.mod part_amiga.mod part_apple.mod part_bsd.mod part_gpt.mod part_msdos.mod part_sun.mod part_sunpc.mod partmap.lst parttool.lst parttool.mod password.mod password_pbkdf2.mod pbkdf2.mod pci.mod play.mod png.mod probe.mod pxe.mod pxeboot.img pxecmd.mod raid.mod raid5rec.mod raid6rec.mod read.mod reboot.mod regexp.mod reiserfs.mod relocator.mod scsi.mod search.mod search_fs_file.mod search_fs_uuid.mod search_label.mod serial.mod setjmp.mod setpci.mod sfs.mod sleep.mod tar.mod terminal.lst terminal.mod terminfo.mod test.mod tga.mod trig.mod true.mod udf.mod ufs1.mod ufs2.mod uhci.mod usb.mod usb_keyboard.mod usbms.mod usbtest.mod vbe.mod vbeinfo.mod vbetest.mod vga.mod vga_text.mod video.lst video.mod video_bochs.mod video_cirrus.mod video_fb.mod videotest.mod xfs.mod xnu.mod xnu_uuid.mod zfs.mod zfsinfo.mod

grub rescue>

どうやら今回ほしいものはmsdos6内にあるっぽい。

ここらへんで追加情報がくる。

grub rescue>set

prefix = (hd0,msdos7)/boot/grub

root = hd0,msdos6

grub rescue>set prefix=(h0,msdos6)/boot/grub

grub rescue>set root=h0,msdos6

grub rescue>insmod (h0,msdos6)/boot/grub/normal.mod

grub rescue>normal

やったあああああああ起動したああああああああああああああああああ

というわけでみなさん「normalなんてしらねーよ!」って言われたらこの環境変数を変えるように。あと英字配列にするように(この時点ではドライバが読まれてないので英字配列入力になってる)

で、普通ならこのあとちゃんとGRUB入れ直すんだけど。

なんか悔しかったのでもう一回ハマりにいった。

GRUB Loading.

Welcome to GRUB!

error: no such partition.

Entering rescue mode...

grub rescue>set prefix=(h0,msdos6)/boot/grub

grub rescue>set root=h0,msdos6

grub rescue>insmod (h0,msdos6)/boot/grub/help.mod

grub rescue>help

(略)

grub rescue>insmod (h0,msdos6)/boot/grub/echo.mod

grub rescue>echo 'f*ck'

f*ck

grub rescue>insmod (h0,msdos6)/boot/grub/normal.mod

grub rescue>normal

(ドヤ顔


I installed Debian because of some mistake. customized various settings.

Because I tweaked some partitions, the computer failed to boot and showed me this:

error: no such partition

grub rescue>

芝野芝野 2012/12/07 08:57 「GRUBで九死に一生を得た」
大変参考になりました。ありがとうございました。
Ubuntu 12.04 LTS Desktop の長時間スリープ復帰後
画面後がロックされる状況を修復できずに、
何回もインストールを繰り替えしていると
「grub rescue」が出ました。

siritorisiritori 2012/12/07 09:03 わわわ、お役に立てたようでなによりですん!

noraneko11noraneko11 2015/08/24 06:56 ありがとうございます!助かりました。
初めてgpartedを使って不要なディストリビューションを消して、
resizeなんぞして喜んでいたら 「grub rescue」に… #ん?
「(ドヤ顔」いいですね!笑えます!

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証