GRUB Error 15


(PaTToN) #1

Zgodnie z sugestią w innym wątku próbuje zainstalować sobie Puppy Linux, a dokładniej Fafika. Przeszedłem przez 18 kroków z tejhttp://linuxiarze.pl/puppy1/ instrukcji i utknąłem na kroku 19. Po wyborze linuksa (mam dodatkowo Windowsa na innej partycji) wyświetla mi się error 15 File not found. Szukałem w internecie ale nie mogę znaleźć nic konkretnego a poza tym nie chce mi się otworzyć konsola.

Ma ktoś jakiś pomysł?


(reos) #2

Nieudana instalacja Grub-a. Prawdopodobnie Puppy da się uruchomić poprzez Grub2 z płyty CD lub bootowalnego pendrive.


(PaTToN) #3

Jeśli wierzyć instrukcji to zainstalowałem poprawnie (no może nie pojawia mi się plik konfiguracyjny na końcu).

Jeśli chodzi o płytę z Grub2 to musiałbym cały czas startować Puppyego z włożoną płytą? Nie byłoby to zbyt wygodne :expressionless:


(reos) #4

Jeśli uruchomisz Puppy, wtedy z poziomu systemu zainstalujesz Grub-a ponownie.

Jaki Windows posiadasz, ponieważ Win 7 tworzy małą partycję rozruchową 100/150 MB i na tym mógł wyłożyć się instalator Puppy, przy Win XP nie powinno być żadnych problemów.


(PaTToN) #5

Mam Windowsa XP, a przy instalacji Gruba jako miejsce jego przeznaczenia wybieram MBR - master boot record, może tu tkwi błąd.


(marcin82) #6

Uruchom dowolne livecd i podaj wynik skryptu bootinfoscript :

http://sourceforge.net/projects/bootinfoscript/ .

Wyniki będą w pliku RESULTS.txt.


(PaTToN) #7

Poszło sprawnie :smiley:

Boot Info Script 0.61 [1 April 2012]



============================= Boot Info Summary: ===============================


 => Grub Legacy (v0.97) is installed in the MBR of /dev/sda and looks on the 

    same drive in partition #7 for /boot/grub/stage2 and /boot/grub/menu.lst.


sda1: __________________________________________________________________________


    File system: ntfs

    Boot sector type: Windows XP: NTFS

    Boot sector info: No errors found in the Boot Parameter Block.

    Operating System: Windows XP

    Boot files: /boot.ini /ntldr /NTDETECT.COM


sda2: __________________________________________________________________________


    File system: Extended Partition

    Boot sector type: -

    Boot sector info: 


sda5: __________________________________________________________________________


    File system: vfat

    Boot sector type: Windows XP: FAT32

    Boot sector info: According to the info in the boot sector, sda5 starts 

                       at sector 63. But according to the info from fdisk, 

                       sda5 starts at sector 30716343. "63" and "2048" are 

                       quite common values for the starting sector of a 

                       logical partition and they only need to be fixed when 

                       you want to boot Windows from a logical partition.

    Operating System:  

    Boot files:        


sda6: __________________________________________________________________________


    File system: ntfs

    Boot sector type: Windows XP: NTFS

    Boot sector info: According to the info in the boot sector, sda6 starts 

                       at sector 63.

    Operating System:  

    Boot files:        


sda7: __________________________________________________________________________


    File system: ext2

    Boot sector type: -

    Boot sector info: 

    Operating System: Puppy Linux Linux 2.4.22 [i486 

                       arch]

    Boot files: /boot/grub/menu.lst /etc/fstab


============================ Drive/Partition Info: =============================


Drive: sda _____________________________________________________________________


Disk /dev/sda: 120.0 GB, 120060444672 bytes

255 heads, 63 sectors/track, 14596 cylinders, total 234493056 sectors

Units = sectors of 1 * 512 = 512 bytes



Partition Boot Start Sector End Sector # of Sectors Id System


/dev/sda1 * 63 30,716,279 30,716,217 7 NTFS / exFAT / HPFS

/dev/sda2 30,716,280 234,468,674 203,752,395 f W95 Extended (LBA)

/dev/sda5 30,716,343 92,148,839 61,432,497 b W95 FAT32

/dev/sda6 92,148,903 162,802,709 70,653,807 7 NTFS / exFAT / HPFS

/dev/sda7 162,802,773 234,468,674 71,665,902 83 Linux



"blkid" output: ________________________________________________________________


Device UUID TYPE LABEL


/dev/loop0 squashfs   

/dev/sda1 6CA86A2DA869F5CC ntfs       

/dev/sda5 5C17-4463 vfat       

/dev/sda6 E0A86874A8684ADC ntfs       

/dev/sda7 0ef5264e-6be1-5448-a6ac-1ab8957968d2 ext2 F


================================ Mount points: =================================


Device Mount_Point Type Options


/dev/loop0 /initrd/pup_ro2 squashfs (ro,noatime)

/dev/sda5 /mnt/sda5 vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp852,iocharset=iso8859-2,shortname=mixed,quiet,errors=remount-ro)

/dev/sr0 /initrd/mnt/dev_ro2 iso9660 (ro,relatime)



 sda1/boot.ini: 


--------------------------------------------------------------------------------

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

--------------------------------------------------------------------------------


 sda7/boot/grub/menu.lst: 


--------------------------------------------------------------------------------

# GRUB configuration file '/boot/grub/menu.lst'.

# generated by 'grubconfig'. Wed Mar 6 21:37:42 2013

#

# The backup copy of the MBR for drive '/dev/sda' is

# here '/boot/grub/mbr.sda.27015'. You can restore it like this.

# dd if=/boot/grub/mbr.sda.27015 of=/dev/sda bs=512 count=1

#

# Start GRUB global section

#timeout 30

color light-gray/blue black/light-gray

# End GRUB global section

# Other bootable partition config begins

  title Windows (on /dev/sda1)

  rootnoverify (hd0,0)

  makeactive

  chainloader +1

# Other bootable partition config ends

# Other bootable partition config begins

  title Windows (on /dev/sda5)

  map (hd0,0) (hd0,4)

  map (hd0,4) (hd0,0)

  rootnoverify (hd0,4)

  makeactive

  chainloader +1

# Other bootable partition config ends

# Other bootable partition config begins

  title Windows (on /dev/sda6)

  map (hd0,0) (hd0,5)

  map (hd0,5) (hd0,0)

  rootnoverify (hd0,5)

  makeactive

  chainloader +1

# Other bootable partition config ends

# Linux bootable partition config begins

  title Linux (on /dev/sda7)

  root (hd0,6)

  kernel /boot/vmlinuz root=/dev/sda7 ro vga=normal

# Linux bootable partition config ends

title Install GRUB to floppy disk (on /dev/fd0)

pause Insert a formatted floppy disk and press enter.

root (hd0,6)

setup (fd0)

pause Press enter to continue.

title Install GRUB to Linux partition (on /dev/sda7)

root (hd0,6)

setup (hd0,6)

pause Press enter to continue.

title - For help press 'c', then type: 'help'

root (hd0)

title - For usage examples, type: 'cat /boot/grub/usage.txt'

root (hd0)

--------------------------------------------------------------------------------


 sda7/etc/fstab: =


--------------------------------------------------------------------------------

none /proc proc defaults 0 0

none /sys sysfs defaults 0 0

none /dev/pts devpts gid=2,mode=620 0 0

/dev/fd0 /mnt/floppy auto noauto,rw 0 0

--------------------------------------------------------------------------------


 sda7: Location of files loaded by Grub: =


           GiB - GB File Fragment(s)


  99.310102940 = 106.633411072 boot/grub/menu.lst 1

  99.263395786 = 106.583259648 boot/grub/stage2 2


========= Devices which don't seem to have a corresponding hard drive: =========


hda hdb hdc hdd sdb sdd sde sdf sdg sdh sdi 


=============================== StdErr Messages: ===============================


/mnt/sda5/bootinfoscript: line 2660: printf: -v: invalid option

printf: usage: printf format [arguments]

/mnt/sda5/bootinfoscript: line 2641: printf: -v: invalid option

printf: usage: printf format [arguments]

/mnt/sda5/bootinfoscript: line 2642: printf: -v: invalid option

printf: usage: printf format [arguments]

/mnt/sda5/bootinfoscript: line 2641: printf: -v: invalid option

printf: usage: printf format [arguments]

/mnt/sda5/bootinfoscript: line 2642: printf: -v: invalid option

printf: usage: printf format [arguments]

/mnt/sda5/bootinfoscript: line 2641: printf: -v: invalid option

printf: usage: printf format [arguments]

/mnt/sda5/bootinfoscript: line 2642: printf: -v: invalid option

printf: usage: printf format [arguments]

/mnt/sda5/bootinfoscript: line 2641: printf: -v: invalid option

printf: usage: printf format [arguments]

/mnt/sda5/bootinfoscript: line 2642: printf: -v: invalid option

printf: usage: printf format [arguments]

Session Manager: Init error

-- Dodane 10.03.2013 (N) 9:48 --

Wie ktoś co z tym zrobić, bo samemu nie mogę tego rozgryźć. :?


(marcin82) #8

Postępuj wg tego poradnika - dostosuj oczywiście numery partycji:

http://forum.linuxmint.pl/index.php/topic,4222.0.html .

Nieradnik traktuje o "dwóch" Grubach. Ciebie naturalnie dotyczy część odnośnie Grub 0.97.

Jaki utworzyłeś system plików? Podaj wynik:

sudo blkid

(PaTToN) #9

Po wpisaniu tej komendy wyskakuje mi

sudo: etc/sudoers is mode 0640, should be 0440

Po pierwszych komendach z tego poradnika wyskakuje mi to samo


(marcin82) #10

No to najpierw:

sudo su

a potem:

blkid

(PaTToN) #11

Zrobiłem coś takiego

sh-3.00# sudo su

sudo: /etc/sudoers is mode 0640, should be 0440

sh-3.00# blkid

/dev/loop0: TYPE="squashfs" 

/dev/sda1: UUID="6CA86A2DA869F5CC" TYPE="ntfs" 

/dev/sda5: UUID="5C17-4463" TYPE="vfat" 

/dev/sda6: UUID="E0A86874A8684ADC" TYPE="ntfs" 

/dev/sda7: LABEL="F" UUID="0ef5264e-6be1-5448-a6ac-1ab8957968d2" TYPE="ext2"

W poradniku pisze o pliku /boot/grub/grub.cfg ja takiego pliku u siebie nie widzę


(marcin82) #12

W poradniku jest napisane również o Grubie 0.97. Tam masz plik:

Czy na tej partycji masz linuksa?


(PaTToN) #13

Tak


(marcin82) #14

To zrób tak:

sudo su

albo:

su root

Potem montujesz odpowiednio:

mount /dev/sda7 /mnt

mount -o bind /proc /mnt/proc

mount -o bind /sys /mnt/proc

mount -o bind /dev /mnt/dev

chroot /mnt /bin/bash

grub-install --no-floppy /dev/sda

Potem wykonaj:

update-grub

Opuść środowisko chroot:

exit

Zrestartuj komputer.


(PaTToN) #15

Po restarcie kompa, gdy chce ruszyć program z dysku, dalej jest error 15.

Może robię to źle... :roll:

sh-3.00# su root

sh-3.00# mount /dev/sda7 /mnt

sh-3.00# Session Manager: Init error


sh-3.00# mount -o bind /proc /mnt/proc

sh-3.00# mount -o bind /sys /mnt/proc

sh-3.00# mount -o bind /dev /mnt/dev

sh-3.00# chroot /mnt /bin/bash

cat: /usr/local/bin/defaultbrowser: No such file or directory

cat: /usr/local/bin/defaultdraw: No such file or directory

cat: /usr/local/bin/defaulthtmleditor: No such file or directory

cat: /usr/local/bin/defaultmediaplayer: No such file or directory

cat: /usr/local/bin/defaultpaint: No such file or directory

cat: /usr/local/bin/defaultspreadsheet: No such file or directory

cat: /usr/local/bin/defaulttexteditor: No such file or directory

cat: /usr/local/bin/defaultwordprocessor: No such file or directory

cat: /usr/local/bin/defaultimageviewer: No such file or directory

cat: /usr/local/bin/defaultimageeditor: No such file or directory

# grub-install --no-floppy /dev/sda

bash: grub-install: command not found

# upddate-grub

bash: upddate-grub: command not found

# exit

exit

sh-3.00#

(marcin82) #16

Ty masz livecd uruchomić a nie klepać tych poleceń w linii komend Gruba ...


(PaTToN) #17

Uruchomiłem Live CD z Puppim i wpisywałem te polecenia w terminal.

Poprałem, wypaliłem i odpaliłem System Rescue CD z linku podanego w Twoim poradniku, jest to samo.


(Dhor) #18

Z wklejonych przez ciebie logów wychodzi po mojemu, że w /boot/grub/menu.lst brakuje ci wpisu wskazującego na initrd dla Puppy. Może Puppy tego nie potrzebuje, aż tak się z nim nie znam, ale zamontuj /dev/sda7 pod systemem z LiveCD i sprawdź czy *initrd* nie leży gdzieś w głównym katalogu lub /boot (ls -al /;ls -al /boot/). Jeżeli jest, to znaczy, że musi być dodany do /boot/grub/menu.lst.


(marcin82) #19

Podaj zawartość katalogu /boot na partycji systemowej Puppy Linux. Podaj zawartość pliku:

/boot/grub/menu.lst

z partycji systemowej Puppy Linux.


(PaTToN) #20

W katalogu /boot jest tylko folder /grub a w nim pliki:

device.map, e2fs_stage1_5, fat_stage1_5, jfs_stage1_5, mbr.sda.27015, menu.lst, minix_stage1_5, reiserfs_stage1_5, stage1, stage2, stage2_eltorito, usage.txt, xfs_stage1_5

Plik menu.lst wygląda tak

# GRUB configuration file '/boot/grub/menu.lst'.

# generated by 'grubconfig'. Wed Mar 6 21:37:42 2013

#

# The backup copy of the MBR for drive '/dev/sda' is

# here '/boot/grub/mbr.sda.27015'. You can restore it like this.

# dd if=/boot/grub/mbr.sda.27015 of=/dev/sda bs=512 count=1

#

# Start GRUB global section

#timeout 30

color light-gray/blue black/light-gray

# End GRUB global section

# Other bootable partition config begins

  title Windows (on /dev/sda1)

  rootnoverify (hd0,0)

  makeactive

  chainloader +1

# Other bootable partition config ends

# Other bootable partition config begins

  title Windows (on /dev/sda5)

  map (hd0,0) (hd0,4)

  map (hd0,4) (hd0,0)

  rootnoverify (hd0,4)

  makeactive

  chainloader +1

# Other bootable partition config ends

# Other bootable partition config begins

  title Windows (on /dev/sda6)

  map (hd0,0) (hd0,5)

  map (hd0,5) (hd0,0)

  rootnoverify (hd0,5)

  makeactive

  chainloader +1

# Other bootable partition config ends

# Linux bootable partition config begins

  title Linux (on /dev/sda7)

  root (hd0,6)

  kernel /boot/vmlinuz root=/dev/sda7 ro vga=normal

# Linux bootable partition config ends

title Install GRUB to floppy disk (on /dev/fd0)

pause Insert a formatted floppy disk and press enter.

root (hd0,6)

setup (fd0)

pause Press enter to continue.

title Install GRUB to Linux partition (on /dev/sda7)

root (hd0,6)

setup (hd0,6)

pause Press enter to continue.

title - For help press 'c', then type: 'help'

root (hd0)

title - For usage examples, type: 'cat /boot/grub/usage.txt'

root (hd0)