Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Восстановление Grub  (Прочитано 857 раз)

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

Оффлайн StNff

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Восстановление Grub
« : 02 Июль 2009, 03:35:07 »
Случилось так, что мне пришлось ставить на машину вторую ось - окна. Gparted уменьшил выделил свободное место под ось. Еще не устанавливая окна попытался загрузить Ubuntu, однако машина выдала: ошибка старта оси. Установил окна, скопировал в корень главного диска bootsect.bin, отредактировал boot.ini. При попытке старта лина система выдает ошибку старта. У кого какие соображения?

Оффлайн alecsartania

  • Старожил
  • *
  • Сообщений: 1561
  • УМка.
    • Просмотр профиля
Re: Восстановление Grub
« Ответ #1 : 02 Июль 2009, 08:48:51 »
системный раздел и своп трогал(двигал) ? Или перед ними разделы создавал? К восстановлению граб тема похоже только на 50% подоходит
чего трогал - надо теперь восстанавливать UUID в menu.lst и fstab посредсвтом
sudo fdisk -l    и
sudo ls -al /dev/disk/by-uuid
sudo gedit /boot/grub/menu.lst
sudo gedit /etc/fstab
« Последнее редактирование: 02 Июль 2009, 08:56:15 от alecsartania »
Дома Linux mint 15 ||  Ubuntu 14.04  / Минт 17.03
Работа: Linux Mint 18(Ub 16.04)

Оффлайн StNff

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Восстановление Grub
« Ответ #2 : 02 Июль 2009, 09:18:48 »
Раздела подкачки нет, его я не трогал, уменьшил размер корневого раздела, создав раздел под окна, сами понимаете, без него окна не встанут, уменьшил домашний раздел, в освобожденном месте разместил папку окна. Описанные Вами консольные команды мне вводить при работе с живым диском, предварительно монтировав жесткий?

Оффлайн Golan

  • Активист
  • *
  • Сообщений: 703
  • Любитель
    • Просмотр профиля
Re: Восстановление Grub
« Ответ #3 : 02 Июль 2009, 11:38:36 »
Не ясно пишете...трудно понять...
Скажите как у вас был разбит диск до установки винды? Вы вручную размечали диск при установки Ubuntu или автоматом?
Цитировать
уменьшил размер корневого раздела, создав раздел под окна, сами понимаете, без него окна не встанут, уменьшил домашний раздел, в освобожденном месте разместил папку окна.
Я так понимаю был всё же выделен /home как отдельный раздел...
Если я вас правильно понял, вы откусили кусок от раздела / и /home ?
Я делал похожие манипуляции с gparted и проблем не возникало...
Цитировать
Описанные Вами консольные команды мне вводить при работе с живым диском, предварительно монтировав жесткий?
Да с livecd, а как иначе загрузиться вы ведь в систему не можете?
fdisk -l  команда выведет инфо о вашем диске и его разметке, не плохо было бы сюда запостить.
ls -al /dev/disk/by-uuid команда выведет данные о индентификаторах разделов linux системы, для последующего их сравнения с данными о них в файлах menu.lst  и fstab
gedit /boot/grub/menu.lst  команда открывает файл конфигурации grub
gedit /etc/fstab  команда открывает файл конфигурации монтирования разделов linux
Lenovo ThinkPad T500/Runtu 14.04 xfce 4.12/

Оффлайн StNff

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Восстановление Grub
« Ответ #4 : 02 Июль 2009, 12:26:35 »
Вручную разбивал жесткий при установке Ubuntu. Вы абсолютно правильно поняли все манипуляции, производимые мной с разделами жесткого диска. Спасибо за расшифровку, скоро кину логи.

Пользователь решил продолжить мысль 02 Июль 2009, 10:54:36:
Информация оразметке диска:

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

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1               1         637     5116671   83  Linux
/dev/sda2   *         638        1216     4650817+   7  HPFS/NTFS
/dev/sda3            1217        9733    68412802+   5  Расширенный
/dev/sda5            1217        1824     4883728+  83  Linux
/dev/sda6            1825        8458    53287573+  83  Linux
/dev/sda7            8459        9732    10233373+   7  HPFS/NTFS

Идентификаторы разделов:

итого 0
drwxr-xr-x 2 root root 140 2009-07-02 12:28 .
drwxr-xr-x 6 root root 120 2009-07-02 12:28 ..
lrwxrwxrwx 1 root root  10 2009-07-02 12:28 000dfd4c-ca36-46bf-bfb2-a6286007eddb -> ../../sda6
lrwxrwxrwx 1 root root  10 2009-07-02 12:28 181b10da-3a88-4233-9a57-e0d0e7d33857 -> ../../sda1
lrwxrwxrwx 1 root root  10 2009-07-02 12:28 442B-BBB7 -> ../../sda2
lrwxrwxrwx 1 root root  10 2009-07-02 12:28 4A9833DA9833C36D -> ../../sda7
lrwxrwxrwx 1 root root  10 2009-07-02 12:28 9f66a644-7042-4d68-a815-a3fc94189004 -> ../../sda5

Содержание файла конфигурации загрузчика:

# 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 use 'savedefault' 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      3

## 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=181b10da-3a88-4233-9a57-e0d0e7d33857 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=181b10da-3a88-4233-9a57-e0d0e7d33857

## 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-13-generic
uuid      181b10da-3a88-4233-9a57-e0d0e7d33857
kernel      /boot/vmlinuz-2.6.28-13-generic root=UUID=181b10da-3a88-4233-9a57-e0d0e7d33857 ro quiet splash
initrd      /boot/initrd.img-2.6.28-13-generic
quiet

title      Ubuntu 9.04, kernel 2.6.28-13-generic (recovery mode)
uuid      181b10da-3a88-4233-9a57-e0d0e7d33857
kernel      /boot/vmlinuz-2.6.28-13-generic root=UUID=181b10da-3a88-4233-9a57-e0d0e7d33857 ro  single
initrd      /boot/initrd.img-2.6.28-13-generic

title      Ubuntu 9.04, kernel 2.6.27-7-generic
uuid      181b10da-3a88-4233-9a57-e0d0e7d33857
kernel      /boot/vmlinuz-2.6.27-7-generic root=UUID=181b10da-3a88-4233-9a57-e0d0e7d33857 ro quiet splash
initrd      /boot/initrd.img-2.6.27-7-generic
quiet

title      Ubuntu 9.04, kernel 2.6.27-7-generic (recovery mode)
uuid      181b10da-3a88-4233-9a57-e0d0e7d33857
kernel      /boot/vmlinuz-2.6.27-7-generic root=UUID=181b10da-3a88-4233-9a57-e0d0e7d33857 ro  single
initrd      /boot/initrd.img-2.6.27-7-generic

title      Ubuntu 9.04, memtest86+
uuid      181b10da-3a88-4233-9a57-e0d0e7d33857
kernel      /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

Содержание файла конфигурации монтирования разделов:

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda1
UUID=181b10da-3a88-4233-9a57-e0d0e7d33857 /               ext3    relatime,errors=remount-ro 0       1
# /dev/sda6
UUID=000dfd4c-ca36-46bf-bfb2-a6286007eddb /home           ext3    relatime        0       2
# /dev/sda5
UUID=9f66a644-7042-4d68-a815-a3fc94189004 /var            ext3    relatime        0       2
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0


« Последнее редактирование: 02 Июль 2009, 12:55:55 от StNff »

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Восстановление Grub
« Ответ #5 : 02 Июль 2009, 13:17:26 »
Цитировать
однако машина выдала: ошибка старта оси. ... При попытке старта лина система выдает ошибку старта.
Что значит ошибки старта? Ошибки GRUB, или сбои ядра? В GRUB все ошибки пронумерованы и описаны в gentoo handbook. Потому зная номер очень просто найти и устранить проблему. Если это kernel panic - стоит переписать сюда строку с ошибкой.

Если дело в GRUB (предположительно смена UUID) - попробуйте так:
title      Ubuntu 9.04, kernel 2.6.28-13-generic
root      (hd0,0)
kernel      /boot/vmlinuz-2.6.28-13-generic root=/dev/sda1 ro quiet splash
initrd      /boot/initrd.img-2.6.28-13-generic
Выберите кнопкой e строку Ubuntu 9.04, kernel 2.6.28-13-generic в меню GRUB и доведите до вышеописаного уровня. Потом b для загрузки с изменёнными параметрами.
Если ОС запустится - смените значения дисков в файле menu.lst и fstab на новые. Можно, конечно, поигратся с UUID и восстановить загрузчик по ним.
Подпись автора jillsmitt истинна...

Оффлайн alecsartania

  • Старожил
  • *
  • Сообщений: 1561
  • УМка.
    • Просмотр профиля
Re: Восстановление Grub
« Ответ #6 : 02 Июль 2009, 13:30:37 »
Вижу UUID не менялся , разделы перед загрузочным не добавлялись, тогда не понятно ошибок загрузки быть не должно.
тогда загрузится с ливсд и восстановдение grub проделать - это никто не упоминал , всем казалось что проделано было (лишь только в бутсекторе жесткого ждиска прописывает где искать gub). Обычно слетает если пробовать на этот же диск установить(попрбовать установить) другую ОС.
Дома Linux mint 15 ||  Ubuntu 14.04  / Минт 17.03
Работа: Linux Mint 18(Ub 16.04)

Оффлайн StNff

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Восстановление Grub
« Ответ #7 : 02 Июль 2009, 13:40:53 »
Alie Alexandro, error starting operation system, кроме этого ни какой надписи. Эта надпись сразу после запуска биос. Поэтому грешу на загрузчик, а не на ядро.

Оффлайн Golan

  • Активист
  • *
  • Сообщений: 703
  • Любитель
    • Просмотр профиля
Re: Восстановление Grub
« Ответ #8 : 02 Июль 2009, 14:14:50 »
Попробуйте восстановить загрузчик...
Загрузитесь с livecd
1.Запустите терминал
2.Команда:
sudo grub
 find /boot/grub/stage1
3.Смотрим полученный результат и запоминаем, например результат hd(0,0)
4.Команда :
root (hd0,0)
setup (hd0)
важно, команду setup (hd0) менять не надо даже если у вас получился другой вариант чем hd(0,0), но на мой взгляд он д.б именно таким.

Всё после этого exit
И перезагрузка, смотрим что вышло?
Lenovo ThinkPad T500/Runtu 14.04 xfce 4.12/

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Восстановление Grub
« Ответ #9 : 02 Июль 2009, 14:44:01 »
Цитировать
Alie Alexandross, error starting operation system, кроме этого ни какой надписи. Эта надпись сразу после запуска биос. Поэтому грешу на загрузчик, а не на ядро.
И.М.Х.О. Стоит грешить на BIOS. Судя по ошибке дело до GRUB не доходит вообще. Вполне возможно что последний вполне нормально работает. Проверьте что у вас в Boot Device Priority стоит.
Подпись автора jillsmitt истинна...

Оффлайн StNff

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Восстановление Grub
« Ответ #10 : 02 Июль 2009, 17:19:53 »
В биос первым в очереди загрузки стоит привод дисков, второй - жесткий диск (скажу по памяти :) ). На биос грешить нет смысла, окна грузятся замечательно, живой диск тоже. Притом проблема возникла после изменения размера разделов.

Пользователь решил продолжить мысль 02 Июль 2009, 20:30:43:
Попробуйте восстановить загрузчик...
...
И перезагрузка, смотрим что вышло?
Спасибо, все заработало.
 alecsartania, тма названа верно на 100%
Тему можно закрывать. Огромное спасибо всем за участие.
« Последнее редактирование: 02 Июль 2009, 20:30:43 от StNff »

Оффлайн alecsartania

  • Старожил
  • *
  • Сообщений: 1561
  • УМка.
    • Просмотр профиля
Re: Восстановление Grub
« Ответ #11 : 03 Июль 2009, 09:26:17 »

 alecsartania, тма названа верно на 100%
Тему можно закрывать. Огромное спасибо всем за участие.
тогда не понятно чего это вы тупили три дня - думалось что уж восстановить бут сектор для gruba прежде чем вопить на форуме вы в первую очередь попытались восстановить. то что не проведен элементраный поиск по своей проблеме  я даже предположить не мог.
Дома Linux mint 15 ||  Ubuntu 14.04  / Минт 17.03
Работа: Linux Mint 18(Ub 16.04)

 

Страница сгенерирована за 0.088 секунд. Запросов: 23.