Наладка Grub

Автор Asgard, 18 Июля 2009, 22:23

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

Asgard

18 Июля 2009, 22:23 Последнее редактирование: 19 Июля 2009, 21:59 от Asgard
Два диска имеется. 80 GB и 320 GB. На 80-ке Винда 320-ку отформатировал и поставил Linux все как полагается. Отдал весь. Теперь пришло время избавиться от 80-ки, отсоединяю ее и пишет, что системный диск не найден. Как побороть сей недуг, а то на днях останусь без 80-ки и считай без операционки. Не по новой же устанавливать право-слово.

log

[quote name=\'Asgard\' post=\'6070\' date=\'18.7.2009, 16:23\']Два диска имеется. 80 GB и 320 GB. На 80-ке Винда 320-ку отформатировал и поставил Linux все как полагается. Отдал весь. Теперь пришло время избавиться от 80-ки, отсоединяю ее и пишет, что системный диск не найден. Как побороть сей недуг, а то на днях останусь без 80-ки и считай без операционки. Не по новой же устанавливать право-слово.[/quote]
Загрузчик grub?
Если да, то grub-install вам в помощь.
У 320-ки должен стоять флаг "Воот", для того, чтобы можно было потом с нее загрузиться, проверьте редактором разделов.
А потом, доктор, я собрал мир. Это заняло у меня 7 дней...

Asgard

19 Июля 2009, 18:47 #2 Последнее редактирование: 20 Июля 2009, 09:32 от Vicpo
Ага, вот что сделал:
[codebox]ubuntu@ubuntu:~$ sudo update-grub
  Searching for GRUB installation directory ...
  No GRUB directory found. To create a template run 'mkdir /boot/grub' first. To install grub, install it manually or try the 'grub-install' command. ### Warning, grub-install is used to change your MBR. ###
 
  ubuntu@ubuntu:~$ mkdir /boot/grub
  mkdir: невозможно создать каталог `/boot/grub': Permission denied
  ubuntu@ubuntu:~$ sudo mkdir /boot/grub
  ubuntu@ubuntu:~$ sudo update-grub
  Searching for GRUB installation directory ... found: /boot/grub
  Searching for default file ... Generating /boot/grub/default file and setting the default boot entry to 0
  Searching for GRUB installation directory ... found: /boot/grub
  Testing for an existing GRUB menu.lst file ...
 
  Could not find /boot/grub/menu.lst file. Would you like /boot/grub/menu.lst generated for you? (y/N) y
  Searching for splash image ... none found, skipping ...
  Found kernel: /boot/memtest86+.bin
  Found kernel: /boot/memtest86+.bin
  Updating /boot/grub/menu.lst ... done
 
 
         [ Minimal BASH-like line editing is supported.   For
           the   first   word,  TAB  lists  possible  command
           completions.  Anywhere else TAB lists the possible
           completions of a device/filename. ]
 
  grub> find /boot/grub/stage1 #
   (hd0,3)
 
  grub> root (hd0,3)
 
  grub> setup (hd0)
   Checking if "/boot/grub/stage1" exists... yes
   Checking if "/boot/grub/stage2" exists... yes
   Checking if "/boot/grub/e2fs_stage1_5" exists... yes
   Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  17 sectors are embedded.
  succeeded
   Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,3)/boot/grub/stage2
  /boot/grub/menu.lst"... succeeded
  Done.
 
  grub> find /boot/grub/stage1
   (hd0,3)
 
  grub> root (hd0,3)
 
  grub> setup (hd0,3)
   Checking if "/boot/grub/stage1" exists... yes
   Checking if "/boot/grub/stage2" exists... yes
   Checking if "/boot/grub/e2fs_stage1_5" exists... yes
   Running "embed /boot/grub/e2fs_stage1_5 (hd0,3)"... failed (this is not fatal)
   Running "embed /boot/grub/e2fs_stage1_5 (hd0,3)"... failed (this is not fatal)
   Running "install /boot/grub/stage1 (hd0,3) /boot/grub/stage2 p /boot/grub/menu.lst "... succeeded
  Done.[/codebox]

Asgard

19 Июля 2009, 21:57 #3 Последнее редактирование: 20 Июля 2009, 09:31 от Vicpo
Знаю намудрил. Подозреваю что зря grub-install сделал, этим и загубил все.
Надо было сразу
[codebox]# groot=67ee548d-9691-4dba-9c82-6bbdd793e22a
 
 ## 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
 
 ## specify if running in Xen domU or have grub detect automatically
 ## update-grub will ignore non-xen kernels when running in domU and vice versa
 ## e.g. indomU=detect
 ##      indomU=true
 ##      indomU=false
 # indomU=detect
 
 ## 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
 
 ## should update-grub add savedefault to the default options
 ## can be true or false
 # savedefault=false
 
 ## ## End Default Options ##
 
 title        Ubuntu 9.04, kernel 2.6.28-14-generic
 uuid        67ee548d-9691-4dba-9c82-6bbdd793e22a
 kernel        /vmlinuz-2.6.28-14-generic root=UUID=e8fbecdd-01ae-4335-8cc5-7d954713b696 ro quiet splash
 initrd        /initrd.img-2.6.28-14-generic
 quiet
 
 title        Ubuntu 9.04, kernel 2.6.28-14-generic (recovery mode)
 uuid        67ee548d-9691-4dba-9c82-6bbdd793e22a
 kernel        /vmlinuz-2.6.28-14-generic root=UUID=e8fbecdd-01ae-4335-8cc5-7d954713b696 ro  single
 initrd        /initrd.img-2.6.28-14-generic
 
 title        Ubuntu 9.04, kernel 2.6.28-13-generic
 uuid        67ee548d-9691-4dba-9c82-6bbdd793e22a
 kernel        /vmlinuz-2.6.28-13-generic root=UUID=e8fbecdd-01ae-4335-8cc5-7d954713b696 ro quiet splash
 initrd        /initrd.img-2.6.28-13-generic
 quiet
 
 title        Ubuntu 9.04, kernel 2.6.28-13-generic (recovery mode)
 uuid        67ee548d-9691-4dba-9c82-6bbdd793e22a
 kernel        /vmlinuz-2.6.28-13-generic root=UUID=e8fbecdd-01ae-4335-8cc5-7d954713b696 ro  single
 initrd        /initrd.img-2.6.28-13-generic
 
 title        Ubuntu 9.04, kernel 2.6.28-11-generic
 uuid        67ee548d-9691-4dba-9c82-6bbdd793e22a
 kernel        /vmlinuz-2.6.28-11-generic root=UUID=e8fbecdd-01ae-4335-8cc5-7d954713b696 ro quiet splash
 initrd        /initrd.img-2.6.28-11-generic
 quiet
 
 title        Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
 uuid        67ee548d-9691-4dba-9c82-6bbdd793e22a
 kernel        /vmlinuz-2.6.28-11-generic root=UUID=e8fbecdd-01ae-4335-8cc5-7d954713b696 ro  single
 initrd        /initrd.img-2.6.28-11-generic
 
 title        Ubuntu 9.04, memtest86+
 uuid        67ee548d-9691-4dba-9c82-6bbdd793e22a
 kernel        /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/sda1
 title        Windows Vista (loader)
 rootnoverify    (hd0,0)
 savedefault
 makeactive
 chainloader    +1[/codebox]

log

[quote name=\'Asgard\' post=\'6077\' date=\'19.7.2009, 12:47\']Ага, вот что сделал:
<pre># grub-install --root-directory=/boot /dev/sdb4</pre>[/quote]
Если память мне не изменяет, то правильно будет так:
 grub-install --root-directory=/  /dev/sdb4

Проверьте потом /boot/grub/menu.lst и  /boot/grub/device.map,
в menu.lst винты и разделы должы быть прописаны так же, как и  в  device.map.
А потом, доктор, я собрал мир. Это заняло у меня 7 дней...

Serzha

установил ubuntu на жесткий 80Gb, все прошло нормально. подключил жд с xp, ubuntu прекрасно видит его. но при загрузке, grub не видит xp. а xp без жд с ubuntu-ой нормально запускается, то есть раздел mbr не был удален. так вот вопрос, куда и что нужно прописать, чтобы grub мог видеть xp?

log

23 Августа 2009, 11:11 #6 Последнее редактирование: 23 Августа 2009, 11:12 от log
[quote name=\'Serzha\' post=\'6604\' date=\'22.8.2009, 23:34\']установил ubuntu на жесткий 80Gb, все прошло нормально. подключил жд с xp, ubuntu прекрасно видит его. но при загрузке, grub не видит xp. а xp без жд с ubuntu-ой нормально запускается, то есть раздел mbr не был удален. так вот вопрос, куда и что нужно прописать, чтобы grub мог видеть xp?[/quote]
Смотрите сообщение #4 этой темы.
Обратите внимание на /boot/grub/menu.lst
А потом, доктор, я собрал мир. Это заняло у меня 7 дней...

Asgard

Ага, там в конце где other operating system

Serzha

отредактировал menu.lst
появился пункт винды, но при попытке запуска пишет [color=\"#0000ff\"]Invalid device requested[/color]
содержимое device.map:
[color=\"#0000ff\"](hd0)    /dev/sda[/color]

log

[quote name=\'Serzha\' post=\'6618\' date=\'24.8.2009, 1:23\']отредактировал menu.lst
появился пункт винды, но при попытке запуска пишет [color=\"#0000ff\"]Invalid device requested[/color]
содержимое device.map:
[color=\"#0000ff\"](hd0)    /dev/sda[/color][/quote]
Это диск с линуксом, а второй, с виндой где?
Подключите второй диск, затем выполните sudo update-grub.
Если не поможет, menu.lst и fstab в студию.
А потом, доктор, я собрал мир. Это заняло у меня 7 дней...

Me1r

Цитата: log от 24 Августа 2009, 08:54Цитата(Serzha @ 24.8.2009, 1:23) отредактировал menu.lst
появился пункт винды, но при попытке запуска пишет Invalid device requested
содержимое device.map:
(hd0)    /dev/sda
Это диск с линуксом, а второй, с виндой где?
Подключите второй диск, затем выполните sudo update-grub.
Если не поможет, menu.lst и fstab в студию.


нужно было при установке в конце настройка груба была. вот там и надо было указывать жесткий диск а не раздел.

Виктор

27 Декабря 2009, 03:18 #11 Последнее редактирование: 27 Декабря 2009, 03:21 от Виктор
У меня Grub 1.5, два HDD на 1 стоит ХР, на втором, основной раздел диск D:, стоит Windows 7, на логическом стоит Linux Mint 7 "Росинка", вот вывод команды fdisk -l
qwer@qwer-desktop ~ $ sudo fdisk -l

Диск /dev/sda: 80.0 ГБ, 80026361856 байт
255 heads, 63 sectors/track, 9729 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf4af13e0

Устр-во Загр Начало   Конец   Блоки   Id  Система
/dev/sda1   *       1        3923    31511466    c  W95 FAT32 (LBA)
/dev/sda2            3924        9729    46636695    f  W95 расшир. (LBA)
/dev/sda5            3924        5691    14201428+   b  W95 FAT32
/dev/sda6            5692        9729    32435203+   b  W95 FAT32

Диск /dev/sdb: 80.0 ГБ, 80026361856 байт
255 heads, 63 sectors/track, 9729 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x37175483

Устр-во Загр Начало   Конец   Блоки   Id  Система
/dev/sdb1   *       1        3910    31407043+   7  HPFS/NTFS
/dev/sdb2            3911        9729    46741117+   f  W95 расшир. (LBA)
/dev/sdb5            3911        9391    44026101   83  Linux
/dev/sdb6            9392        9729 2714953+  82  Linux своп / Solaris
qwer@qwer-desktop ~ $
 

А вот часть файла menu.lst
## ## End Default Options ##

title LM 7 Rosinka Standart, kernel 2.6.28-11-generic
root (hd1,4)
kernel /boot/vmlinuz-2.6.28-11-generic root=/dev/sdb5 ro locale=ru_RU quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

title LM 7 Rosinka Standart, kernel 2.6.28-11-generic (recovery mode)
root (hd1,4)
kernel /boot/vmlinuz-2.6.28-11-generic root=/dev/sdb5 ro locale=ru_RU single
initrd /boot/initrd.img-2.6.28-11-generic

title LM 7 Rosinka Standart, memtest86+
root (hd1,4)
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/sda1
title Windows Vista (loader)
rootnoverify (hd0,0)
savedefault
makeactive
chainloader +1

Как восстанавливать загрузчик Linuxа, загрузчики форточек у меня получается восстановить, а Linux приходится постоянно пере устанавливать, те рекомендации, которые я нашёл в инете, не помогают, проблема с прописыванием путей и обозначением дисков, какие диски нужно прописывать и какая последовательность?

log

Цитата: Виктор от 27 Декабря 2009, 03:18Как восстанавливать загрузчик Linuxа, загрузчики форточек у меня получается восстановить, а Linux приходится постоянно пере устанавливать, те рекомендации, которые я нашёл в инете, не помогают, проблема с прописыванием путей и обозначением дисков, какие диски нужно прописывать и какая последовательность?
http://linuxforum.kz/topic/2250-%d0%bd%d0%b0%d0%bb%d0%b0%d0%b4%d0%ba%d0%b0-grub/page__view__findpost__p__6080
А потом, доктор, я собрал мир. Это заняло у меня 7 дней...

Виктор

Если память мне не изменяет, то правильно будет так:
grub-install --root-directory=/ /dev/sdb4

log, у меня нет sdb4.

Вы хоть читали мой вопрос?

Vicpo

Цитата: Виктор от 28 Декабря 2009, 04:09Если память мне не изменяет, то правильно будет так:
grub-install --root-directory=/ /dev/sdb4

log, у меня нет sdb4.

Вы хоть читали мой вопрос?

Ну так замените sdb4 на свой корневой раздел sdb5 насколько это видно из листингов

log

Цитата: Виктор от 28 Декабря 2009, 04:09Если память мне не изменяет, то правильно будет так:
grub-install --root-directory=/ /dev/sdb4

log, у меня нет sdb4.

Вы хоть читали мой вопрос?
Я то читал http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />
А вот Вы мои ответы (да и всю тему), судя по всему, не очень внимательно читали http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/wink.gif\' class=\'bbc_emoticon\' alt=\';)\' />
А потом, доктор, я собрал мир. Это заняло у меня 7 дней...