Автор Тема: (РЕШЕН) Блокиран партишън!  (Прочетена 2549 пъти)

completer

  • Напреднали
  • *****
  • Публикации: 347
  • Distribution: Debian 6.0
  • Window Manager: Gnome
    • Профил
    • WWW
Така значи брат ми преинсталира Бъгиндолса (Уиндолса) '<img'>  и груб-а ми не зареждаше .След това изтеглих super-grub  и го записах на диск рестартанах боотнах дадох автоматично възтановяване на MBR-а рестарнах и всичко окей до тук.Груб-а  
си зарежда но след като се опитам да избера Ubuntu или recovery mode  ми изписва следната грешка.
Примерен код
Error :Cannot mount the selected partition.


Не ми стана ясно как това може да стане не пипан партиншана при преинсталацията на Бъгиндолса. ':huh:'
Активен

I'm using Linux and i'm proud of it!!!
I hate Windows and i'm also proud of it!!! :)

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
(РЕШЕН) Блокиран партишън!
« Отговор #1 -: May 10, 2008, 22:57 »
Пусни някое LiveCD и дай да видим съдържанието на файла /boot/grub/menu.lst, който е на дяла с инсталирания Linux и покажи още изход от командата
Примерен код
fdisk -l
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

completer

  • Напреднали
  • *****
  • Публикации: 347
  • Distribution: Debian 6.0
  • Window Manager: Gnome
    • Профил
    • WWW
(РЕШЕН) Блокиран партишън!
« Отговор #2 -: May 11, 2008, 15:25 »
Примерен код
root@ubuntu:/home/ubuntu# fdisk -l

Disk /dev/hda: 41.1 GB, 41110142976 bytes
255 heads, 63 sectors/track, 4998 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        3667    29455146    7  HPFS/NTFS
/dev/hda2            3668        3710      345397+  82  Linux swap / Solaris
/dev/hda3            3711        4998    10345860   83  Linux
root@ubuntu:/home/ubuntu#


Извинявам се но не знам как става преместването в друга файлова пробвах с cd не става! ':xclam:'
Активен

I'm using Linux and i'm proud of it!!!
I hate Windows and i'm also proud of it!!! :)

nedpetko

  • Напреднали
  • *****
  • Публикации: 445
  • Distribution: Debian GNU/Linux
  • Window Manager: KDE
    • Профил
(РЕШЕН) Блокиран партишън!
« Отговор #3 -: May 11, 2008, 16:55 »
Със 'cd' не можеш да се прехвърлиш директно в устройството като например:
Цитат
cd /dev/hda3/

Трябва да влезеш в мястото на монтирането на файловата система - например:
Цитат
cd /mnt/hda3/boot/grub/
или директно
Цитат
cat /mnt/hda3/boot/grub/menu.list




Активен

Debian amd64 squeeze/sid

completer

  • Напреднали
  • *****
  • Публикации: 347
  • Distribution: Debian 6.0
  • Window Manager: Gnome
    • Профил
    • WWW
(РЕШЕН) Блокиран партишън!
« Отговор #4 -: May 11, 2008, 17:02 »
Примерен код

root@ubuntu:/home/ubuntu# cd /mnt/hda3/boot/grub
bash: cd: /mnt/hda3/boot/grub: No such file or directory
root@ubuntu:/home/ubuntu# cat /mnt/hda3/boot/grub/menu.list
cat: /mnt/hda3/boot/grub/menu.list: No such file or directory
root@ubuntu:/home/ubuntu#



 '<img'>  '<img'>  '<img'>



Активен

I'm using Linux and i'm proud of it!!!
I hate Windows and i'm also proud of it!!! :)

phantomlord

  • Напреднали
  • *****
  • Публикации: 1832
  • Distribution: Debian Sid
  • Window Manager: KDE 4
  • Fall to your knees and bow to the Phantom Lord
    • Профил
    • WWW
(РЕШЕН) Блокиран партишън!
« Отговор #5 -: May 11, 2008, 17:14 »
Монтирай го първо.
mkdir /mnt/hda3 #правиш директория, точка за монтиране
mount /dev/hda3 /mnt/hda3 #монтираш дяла
cd /mnt/hda3/boot/grub/ #влизаш в дяла hda3, папка /boot/grub/



Активен

http://myfreesoft.net/phpBB2/index.php?c=7
Помогни си сам, за да ти помогне и Господ
Linux - connecting people...

nedpetko

  • Напреднали
  • *****
  • Публикации: 445
  • Distribution: Debian GNU/Linux
  • Window Manager: KDE
    • Профил
(РЕШЕН) Блокиран партишън!
« Отговор #6 -: May 11, 2008, 17:14 »
Я дай копие на изхода на командата mount
или на mtab
Цитат
cat /etc/mtab

Ако устройствата са монтирани в /media няма да ги виждаш в /mnt .
По инерция написах горе за /mnt.
П.С. Писали сме заедно с phantomlord.



Активен

Debian amd64 squeeze/sid

completer

  • Напреднали
  • *****
  • Публикации: 347
  • Distribution: Debian 6.0
  • Window Manager: Gnome
    • Профил
    • WWW
(РЕШЕН) Блокиран партишън!
« Отговор #7 -: May 11, 2008, 18:30 »
Така първо пробвам с медиа но ги няма монтирани и там

Примерен код
root@ubuntu:/home/ubuntu# cd /media/hda3/boot
bash: cd: /media/hda3/boot: No such file or directory
root@ubuntu:/home/ubuntu# cat /media/hda3/boot
cat: /media/hda3/boot: No such file or directory
root@ubuntu:/home/ubuntu#


Ето и кода от командата:

Примерен код
root@ubuntu:/home/ubuntu# cat /etc/mtab
unionfs / unionfs rw 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
/sys /sys sysfs rw,noexec,nosuid,nodev 0 0
varrun /var/run tmpfs rw,noexec,nosuid,nodev,mode=0755 0 0
varlock /var/lock tmpfs rw,noexec,nosuid,nodev,mode=1777 0 0
procbususb /proc/bus/usb usbfs rw 0 0
udev /dev tmpfs rw,mode=0755 0 0
devshm /dev/shm tmpfs rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
lrm /lib/modules/2.6.17-10-generic/volatile tmpfs rw 0 0
tmpfs /tmp tmpfs rw,nosuid,nodev 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0


Монтирах го както каза phantomlord И най-сетне ето какво пише в menu.lst:


Примерен код
splashimage=(hd0,1)/boot/grub/29962-grubuntu.xpm.gz
# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
default      0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout      10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title      Windows 95/98/NT/2000
# root      (hd0,0)
# makeactive
# chainloader   +1
#
# title      Linux
# root      (hd0,1)
# kernel   /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=32b6d2d8-aa14-4e6f-914c-1d871c5b7746 ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,1)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## ## End Default Options ##

title      Ubuntu, kernel 2.6.20-16-generic
root      (hd0,1)
kernel      /boot/vmlinuz-2.6.20-16-generic root=UUID=32b6d2d8-aa14-4e6f-914c-1d871c5b7746 ro quiet splash
initrd      /boot/initrd.img-2.6.20-16-generic
quiet
savedefault

title      Ubuntu, kernel 2.6.20-16-generic (recovery mode)
root      (hd0,1)
kernel      /boot/vmlinuz-2.6.20-16-generic root=UUID=32b6d2d8-aa14-4e6f-914c-1d871c5b7746 ro single
initrd      /boot/initrd.img-2.6.20-16-generic

title      Ubuntu, kernel 2.6.17-12-generic
root      (hd0,1)
kernel      /boot/vmlinuz-2.6.17-12-generic root=UUID=32b6d2d8-aa14-4e6f-914c-1d871c5b7746 ro quiet splash
initrd      /boot/initrd.img-2.6.17-12-generic
quiet
savedefault

title      Ubuntu, kernel 2.6.17-12-generic (recovery mode)
root      (hd0,1)
kernel      /boot/vmlinuz-2.6.17-12-generic root=UUID=32b6d2d8-aa14-4e6f-914c-1d871c5b7746 ro single  
initrd      /boot/initrd.img-2.6.17-12-generic

title      Ubuntu, kernel 2.6.17-10-generic
root      (hd0,1)
kernel      /boot/vmlinuz-2.6.17-10-generic root=UUID=32b6d2d8-aa14-4e6f-914c-1d871c5b7746 ro quiet splash
initrd      /boot/initrd.img-2.6.17-10-generic
quiet
savedefault

title      Ubuntu, kernel 2.6.17-10-generic (recovery mode)
root      (hd0,1)
kernel      /boot/vmlinuz-2.6.17-10-generic root=UUID=32b6d2d8-aa14-4e6f-914c-1d871c5b7746 ro singl
initrd      /boot/initrd.img-2.6.17-10-generic

title      Ubuntu, memtest86+
root      (hd0,1)
kernel      /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title      Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title      Microsoft Windows XP Professional
root      (hd0,0)
savedefault
makeactive
chainloader   +1

splashimage=(hd1,0)/boot/grub/blu.xpm.gz



След това пробвах да пусна линукса пак същия ерор!

П.С. Забелязах че сплаш-имиджа също не зарежда



Активен

I'm using Linux and i'm proud of it!!!
I hate Windows and i'm also proud of it!!! :)

nedpetko

  • Напреднали
  • *****
  • Публикации: 445
  • Distribution: Debian GNU/Linux
  • Window Manager: KDE
    • Профил
(РЕШЕН) Блокиран партишън!
« Отговор #8 -: May 11, 2008, 20:45 »
Пробвай да замениш в първата секция:
Цитат
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=32b6d2d8-aa14-4e6f-914c-1d871c5b7746 ro single
с нещо от сорта
Цитат
kernel          /boot/vmlinuz-2.6.20-16-generic root=/dev/hda3 ro single

Някъде из форума neter беше обяснил доста подробно как да се реши подобен проблем и какво точно означава UUID и как се използва.
Но сега в момента не ми се търси.
Успех!
П.С. Първата секция имам предвид - първата активна, т.е. нямаща "#" в началото на реда.



Активен

Debian amd64 squeeze/sid

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
(РЕШЕН) Блокиран партишън!
« Отговор #9 -: May 12, 2008, 10:49 »
Както nedpetko каза, замени UUID-то с името на реалното устройство. Не е задължително обаче, реалното устройство да се казва /dev/hda3, може да е /dev/sda3. Пробвай. Освен това, както се вижда от изхода на fdisk, устройство (hd0,1) е swap дялът, а не root-а на системата. Сложи да бъде (hd0,2), за да се обръщаш за root към 3-тия дял от първото устройство (брои се от нула). Също, задал си опцията splashimage на две места в menu.lst с различни параметри. Виж кое е вярното и остави само него. Предполагам, че вярното е първото, защото второто води към несъществуващо в машината ти устройство (hd1,0). Хубаво е да слагаш опцията splashimage в горната част на menu.lst (както е сложена в момента първата зададена опция за splashimage). В /dev/disk можеш да видиш какви symlink-ове имаш за отделните дялове, като може да имаш symlink-ове според ID, PATH или UUID и ако в /boot/grub/menu.lst и в /etc/fstab не искаш да използваш реалните имена на дяловете, можеш да използваш тези, но погледни кой symlink точно как се казва и към кой дял сочи.
В твоя menu.lst виждам и още една грешчица - за 2.6.17-10-generic (recovery mode) имаш зададена опция singl, а трябва да е single. Оправи си го, за да нямаш изненади някой път '<img'>
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

completer

  • Напреднали
  • *****
  • Публикации: 347
  • Distribution: Debian 6.0
  • Window Manager: Gnome
    • Профил
    • WWW
(РЕШЕН) Блокиран партишън!
« Отговор #10 -: May 13, 2008, 17:42 »
Ето как изгледжда след промяната и надолу другите са така

Примерен код
title      Ubuntu, kernel 2.6.20-16-generic
root      (hd0,2)
kernel      /boot/vmlinuz-2.6.20-16-generic root=/mnt/hda3 ro quiet splash
initrd      /boot/initrd.img-2.6.20-16-generic
quiet
savedefault

title      Ubuntu, kernel 2.6.20-16-generic (recovery mode)
root      (hd0,2)
kernel      /boot/vmlinuz-2.6.20-16-generic root=/mnt/hda3 ro single
initrd      /boot/initrd.img-2.6.20-16-generic


Сейфах ребуутнах и няма ерор тъкмо се зарадвах че се е оправило и линукса не зарежда излиза ми само Loading скрийна и толкова чаках 20 минути не зареди същото е и с recovery mode.

П.С.Забелявах тука едни работа и си помислих да не е от това


Примерен код
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,1)


тука са hd0,0 и hd0,1
Активен

I'm using Linux and i'm proud of it!!!
I hate Windows and i'm also proud of it!!! :)

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
(РЕШЕН) Блокиран партишън!
« Отговор #11 -: May 13, 2008, 18:32 »
Кой е този loading screen, защото има няколко '<img'> Писал си за устройство на root /mnt/hda3, а не е така. Трябва да е /dev/hda3 или /dev/sda3. Пробвай и двете, но щом е Ubuntu, предполагам /dev/sda3.

edit: Да допълня още малко в опита ми да си изясниш картинката. Файловете за устройствата на системата се намират в /dev. Ако е някое медийно устройство (хард диск, памет карта, cd, дискета и т.н.), това устройство може да бъде монтирано в някоя папка, за да се получи достъп до файловата му система - /mnt, /media, /home/user/mountpoint, въобще която си папка искаш, стига това да не ти скрие нужно съдържание, понеже. Ако монтираш устройството например в /home/user, папката ще бъде заета от файловата система на монтираното устройство и предишното съдържание на папката няма да бъде достъпно, докато монтираното устройство не се демонтира. Отплесвам се '<img'> При зареждането на системата трябва да използваш имената на реалните устройства, а не папките, в които после ще ги монтираш. Ядрото чете имената на устройствата от файловете в /dev - hda1, sdb1, hdb2 (с буква "s", "h", "f" и т.н. се отбелязва типът на устройството, с буква "а", "b" и т.н. се броят устройствата, а с цифри 1, 2 и т.н. - техните дялове), затова при параметрите на kernel-а задаваш, в случая, устройство /dev/hda3 или /dev/sda3. Grub чете устройствата във формат (hd0,0), (hd1,2) и т.н., затова в параметрите на Grub задаваш, в случая, (hd0,2), вече ти обясних как се брои тук. В момента, както си задал грешен параметър за kernel-а с /mnt/hda3, но верни параметри за Grub и splashimage с (hd0,2), Grub успява да намери системата и ядрото, тръгва да ги зарежда, появява се splash екрана със зареждането, защото той също е открит, но ядрото се паникьосва, защото в опита си да се зареди, не успява да намери нужното устройство, което да монтира за root система и системата замръзва, показвайки splash екрана, който е една обикновена анимация и може да си се върти до безкрай или, ако е успял да стигне до следващия етап на анимацията, преди да забие, може да си чака до безкрай, преди да уголеми картинката на loading бара, тъй като чака да получи сигнал, че определеният брой процеси за целта са завършени.
Не знам дали на някой ще му е интересно това обяснение, ама нещо ме засърбяха пръстите и рекох да драсна няколко реда '<img'>



Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

danaildr

  • Гост
(РЕШЕН) Блокиран партишън!
« Отговор #12 -: May 14, 2008, 13:15 »
Цитат (neter @ Май 13 2008,19:32)
Не знам дали на някой ще му е интересно това обяснение, ама нещо ме засърбяха пръстите и рекох да драсна няколко реда '<img'>

На мен ми бе интересно. Малко късно прочетох темата и предполагам проблема вече е решен , но ще дам един линк в друг форум (форума на Тиликс) където има тема по този въпрос. Там е доста подробно обяснено http://agora.tilix.org/index.php?topic=696.0
Активен

completer

  • Напреднали
  • *****
  • Публикации: 347
  • Distribution: Debian 6.0
  • Window Manager: Gnome
    • Профил
    • WWW
(РЕШЕН) Блокиран партишън!
« Отговор #13 -: May 15, 2008, 13:39 »
Стана оправи се !!! Само да кажа че е hda3 а не sda3 за други които имат същия проблем!!!
Аз искам да Ви благодаря много на всички за помощта и особено на  neter  за дългото обяснение, беше наистина интересно!!!

1000 thx ':ok:'  ':ok:'  ':ok:'  '<img'>  '<img'>  '<img'>



Активен

I'm using Linux and i'm proud of it!!!
I hate Windows and i'm also proud of it!!! :)