Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> GRUB error 21 
V
    Опции темы
NetJunky
Дата 8.8.2009, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 11.5.2008
Где: Tallinn

Репутация: нет
Всего: 0



Ранее в другой теме обсуждал, реально ли чтобы Ubuntu 9.04 Desktop работала с внешнего жёсткого.
Все сказали реально и были правы. Но при установке что-то случилось с Grub так как после оканчания установки он мне выдал
Код

GRUB Loading stage1.5
GRUB Loading, please wait...
Error 21


Опишу ситуацию:
У меня стационарный комьютер. Достаточно старый на наши дни, как мне кажется, но он меня устраивает.
Имеется два встроеных жёстких диска, каждый по 40Гб, а также на днях приобрёл внешний WD 320Gb 5400rpm.

На внутреннем диске стоит ХР, а второй внутренний для файлов и прог. Вообщем оба они NTFS.
Внешний изначально был FAT32.

Так как Ubuntu не то ни другое не годится, мне посоветовали ext2 file system и сколько то место под swap.
Остальное разметить просто как Unused partition или что-то в этом роде.

Сделав это был получен результат описаный в название темы.

Если кто-то сталкивался или знает, как эту проблему решить буду очень признателен.

Да кстате замечу, что теперь по какой-то причине номер ошибки уже 18, а не 21, как было.
Всем заранее спасибо за помощь.


--------------------
Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe
Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139

Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев.
PM MAIL WWW ICQ Skype MSN   Вверх
Fin
Дата 8.8.2009, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дракон->Спать();
**


Профиль
Группа: Участник
Сообщений: 687
Регистрация: 4.1.2006

Репутация: нет
Всего: 10



Можно увидеть /boot/grub/menu.lst ?
Кстати винчестер внешний определяется из под Bios?


--------------------
Пролетал мимо.
PM MAIL   Вверх
powerfox
Дата 8.8.2009, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 26
Всего: 97



Цитата(NetJunky @  8.8.2009,  13:11 Найти цитируемый пост)
Сделав это был получен результат описаный в название темы.

Что именно вы сделали?   smile 


--------------------
user posted image
PM WWW   Вверх
NetJunky
Дата 8.8.2009, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 11.5.2008
Где: Tallinn

Репутация: нет
Всего: 0



Цитата(Fin @  8.8.2009,  13:28 Найти цитируемый пост)
Кстати винчестер внешний определяется из под Bios? 

Да, внешний винчестер установил в BIOS в разделе Hard Disk Drives из трёх видимых первым, вторым диск с ХР.
Тем самым в Boot Device Priority:
  1.  CD-ROM
  2.  HDD с Ubuntu, если его нету, то автоматически XP.
  3.  Disabled
Содержимое menu.lst
Код

# 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        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=601184f8-2d25-4b4e-af09-d11332d1c4c1 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=601184f8-2d25-4b4e-af09-d11332d1c4c1

## 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-11-generic
uuid        601184f8-2d25-4b4e-af09-d11332d1c4c1
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=601184f8-2d25-4b4e-af09-d11332d1c4c1 ro quiet splash 
initrd        /boot/initrd.img-2.6.28-11-generic
quiet

title        Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid        601184f8-2d25-4b4e-af09-d11332d1c4c1
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=601184f8-2d25-4b4e-af09-d11332d1c4c1 ro  single
initrd        /boot/initrd.img-2.6.28-11-generic

title        Ubuntu 9.04, memtest86+
uuid        601184f8-2d25-4b4e-af09-d11332d1c4c1
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        Microsoft Windows XP Professional
rootnoverify    (hd0,0)
savedefault
makeactive
chainloader    +1


Добавлено через 46 секунд
powerfox, установил Ubuntu 9.04 Desktop.


--------------------
Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe
Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139

Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев.
PM MAIL WWW ICQ Skype MSN   Вверх
Fin
Дата 8.8.2009, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дракон->Спать();
**


Профиль
Группа: Участник
Сообщений: 687
Регистрация: 4.1.2006

Репутация: нет
Всего: 10



Если есть файл /boot/grub/device.map то можно его увидеть.

Также. Есть ли файлы /boot/grub/e2fs_stage1_5 /boot/grub/stage1 /boot/grub/stage2


--------------------
Пролетал мимо.
PM MAIL   Вверх
Fin
Дата 8.8.2009, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дракон->Спать();
**


Профиль
Группа: Участник
Сообщений: 687
Регистрация: 4.1.2006

Репутация: нет
Всего: 10



Посмотрел в нете. 
21 ошибка Unknown boot failure .
18 ошибка  Dual Boot Systems Using a Single Hard Drive 

http://wiki.linuxquestions.org/wiki/GRUB#Error_18


--------------------
Пролетал мимо.
PM MAIL   Вверх
NetJunky
Дата 9.8.2009, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 11.5.2008
Где: Tallinn

Репутация: нет
Всего: 0



Цитата(Fin @  8.8.2009,  21:10 Найти цитируемый пост)
Если есть файл /boot/grub/device.map то можно его увидеть.

Код

(fd0)    /dev/fd0
(hd0)    /dev/sda
(hd1)    /dev/sdb
(hd2)    /dev/sdc


Цитата(Fin @  8.8.2009,  21:10 Найти цитируемый пост)
Также. Есть ли файлы /boot/grub/e2fs_stage1_5 /boot/grub/stage1 /boot/grub/stage2

Есть, но я не знаю, как их открыть, так как даже Notepad++ отобразил иероглифами.

Добавлено через 11 минут и 7 секунд
Fin, мне двоюродный брат сказал следующее:
Код
Нужно сделать отдельную /boot партитион в самом начале твоего диска.
Чтобы BIOS мог до туда дотянуться.
Т.е. Ты должен переустановить свой Linux -- ты при этом потеряешь всё, что там есть, но на сколько я понимаю это не важно(?)
Сделать руками: маленькую партитион (32Мб достаточно) /boot в начале диска и потом, как хочешь (например на всё остальное).
Главное чтобы /boot был в самом начале.



--------------------
Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe
Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139

Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев.
PM MAIL WWW ICQ Skype MSN   Вверх
powerfox
Дата 9.8.2009, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 26
Всего: 97



Цитата(NetJunky @  9.8.2009,  01:17 Найти цитируемый пост)
Т.е. Ты должен переустановить свой Linux -- ты при этом потеряешь всё, что там есть, но на сколько я понимаю это не важно(?)

Цитата(NetJunky @  9.8.2009,  01:17 Найти цитируемый пост)
Главное чтобы /boot был в самом начале.

Ерунда.

NetJunky, а граб стоит на внешнем винте? То есть, если отключить внешний, то появляется виндовый загрузчик (или сама винда)? 




--------------------
user posted image
PM WWW   Вверх
nickless
Дата 9.8.2009, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 41
Всего: 181



Цитата(NetJunky @  8.8.2009,  11:11 Найти цитируемый пост)
ext2 file system

Лучше использовать ext3, там есть journaling

Цитата(NetJunky @  8.8.2009,  23:17 Найти цитируемый пост)
не знаю, как их открыть, так как даже Notepad++ отобразил иероглифами.

Не надо их открывать, они бинарные.

Цитата(NetJunky @  8.8.2009,  23:17 Найти цитируемый пост)
Главное чтобы /boot был в самом начале.

Попробуй, это может исправить error 18.

Добавлено через 2 минуты и 3 секунды
Цитата(powerfox @  9.8.2009,  14:18 Найти цитируемый пост)
Ерунда.

powerfox, у него похоже BIOS имеет проблемы с загрузкой с больших дисков (см. ссылку по error 18)


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
NetJunky
Дата 9.8.2009, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 11.5.2008
Где: Tallinn

Репутация: нет
Всего: 0



powerfox, насколько я понял то Граб на внешнем. Нет если отключить, то у Винды вроде как такая же ошибка.

nickless, у меня достаточно старая интелевская мамка и видимо BIOS там тоже не самый новый, такчто может на самом деле такой вариант сработает, но только обидно, что ХР никак не сохранить.

Добавлено через 3 минуты и 4 секунды
nickless, щас уж раз буду переустанавливать, то достал SP3. Пишу это с мыслью, что ХР не мог все эти проблемы вызвать, только не грамотная установка и разметка и старый BIOS?


--------------------
Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe
Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139

Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев.
PM MAIL WWW ICQ Skype MSN   Вверх
nickless
Дата 9.8.2009, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 41
Всего: 181



Цитата(NetJunky @  9.8.2009,  14:36 Найти цитируемый пост)
но только обидно, что ХР никак не сохранить.

Почему это? Сделай /boot на внешнем винте

Добавлено через 5 минут и 57 секунд
В смысле загрузка должна идти так:
  • В биосе первам стоит внешний винт с линуксом, вторым внутрений с ХР
  • На внешнем есть /boot и /
  • Grub прописан в MBR внешнего винта
  • В MBR внутреннего прописан загрузчик XP (fixmbr в помошь)
  • Биос грузит grub с внешнего винта, он читает меню из /boot
  • Если надо грузить линукс - грузит ядро из /boot и использует /
  • Если надо грузить винду, grub запускает загрузчик винды
  • Если внешний винт отключить, то винда загрузится сама со внутреннего винта
Линукс при установке скорее всего автоматом затрёт загрузчик винды на внутреннем винте, его надо потом восстановить fixmbr, запуститься с livecd и прописать grub в MBR внешнего винта ручками.

Добавлено через 9 минут и 4 секунды
Цитата(nickless @  9.8.2009,  14:41 Найти цитируемый пост)
прописать grub в MBR внешнего винта ручками

man grub-install
или
Код

grub
help install
help setup
<делаем что надо>
quit



--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
NetJunky
Дата 9.8.2009, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 11.5.2008
Где: Tallinn

Репутация: нет
Всего: 0



nickless, имею три вопроса.
Первый:
 - У меня внешний 320 Гб. Под /boot сколько стоит поставить и какой тип, тоже самое касается / и под swap?
 - Также интересует вопрос, смогу ли я использовать внешний, как флэшку, тоесть на другом компе, под Windows например воткнуть и закинуть музыки и принеся на лапик или тот стац. (о котором тут речь), перекопировать и слушать или же такой вариант не возможен?
 - И вообще на какие партитионы Вы советуете разбить?

У меня нет цели использовать Ubuntu каждый день. Мне надо систему серии *NIX так как в университете будет предмет "Системное программирование на Си" и как я понял по описанию, то как раз под *NIX подобной системой.
Тоесть, что Вы можете порикомендовать зная этот ньюанс.

Также мне почему-то настоятельно рекомендовали ext2, сказав, что она на много быстрее, чем другие + насчёт fixmbr для Windows.
Сделал вначале fixboot, но это не помогло. Далее думал сделать fixmbr, но там было написано, что это действие может повредить таблицу с партитион, что может все партитионы сделать недоступными между собой.

Заранее спасибо за Ваши коментарии.


--------------------
Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe
Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139

Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев.
PM MAIL WWW ICQ Skype MSN   Вверх
nickless
Дата 9.8.2009, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 41
Всего: 181



Цитата(NetJunky @  9.8.2009,  15:58 Найти цитируемый пост)
Под /boot сколько стоит поставить и какой тип, тоже самое касается / и под swap?

Немного, там будет только ядро и файлы груба, 50-100 метров хватит.

Цитата(NetJunky @  9.8.2009,  15:58 Найти цитируемый пост)
смогу ли я использовать внешний, как флэшку

Да, надо только добавить еще один раздел с FAT32, чтобы везде без проблем работал.

Цитата(NetJunky @  9.8.2009,  15:58 Найти цитируемый пост)
на какие партитионы Вы советуете разбить?

Цитата(NetJunky @  9.8.2009,  15:58 Найти цитируемый пост)
Мне надо систему серии *NIX так как в университете будет предмет "Системное программирование на Си"

В таком случае проще всего вообще поставить линукс в виртуалке. Если комп слабый и не тянет, то /boot, / (оба в ext3) и swap для начала хватит.

Цитата(NetJunky @  9.8.2009,  15:58 Найти цитируемый пост)
мне почему-то настоятельно рекомендовали ext2, сказав, что она на много быстрее, чем другие

Она не намного быстрее (иногда даже медленнее), зато значительно менее надёжна (как FAT32 vs NTFS).

Цитата(NetJunky @  9.8.2009,  15:58 Найти цитируемый пост)
там было написано, что это действие может повредить таблицу с партитион, что может все партитионы сделать недоступными между собой.

Обычно всё работает (это стандартный метод восстановления MBR винды), хотя бэкап таблицы разделов никогда не помешает (достаточно просто записать (на бумаге) начало и размер каждого раздела в блоках/цилиндрах).

Добавлено через 4 минуты и 4 секунды
ЗЫ
Не стоит пытаться найти ответы на все вопросы сразу, особенно в одном топике smile 

Это сообщение отредактировал(а) nickless - 9.8.2009, 17:23


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0900 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.