Knoppix.ru

Линукс в пять минут!
Текущее время: Вт дек 28, 2010 4:21 am

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 20 ] 
Автор Сообщение
 Заголовок сообщения: Редактирование MBR: Lilo or Grub
СообщениеДобавлено: Ср апр 18, 2007 2:04 pm 
Не в сети

Зарегистрирован: Пт май 14, 2004 6:48 am
Сообщения: 135
подскажите дистрибутив или прогу на Live-CD с помощью которой можно было бы устанавливать загрузчик и прописывать в него ОСи,
и желательно редактировать тоже, возможно без полноценной установки дистрибутивов... Ну и чтоб удалять можно было...
fdisk.exe /mbr - я понимаю конечно... Но хотелось бы больше возможностей...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср апр 18, 2007 2:18 pm 
Не в сети

Зарегистрирован: Пт окт 20, 2006 7:21 pm
Сообщения: 380
Откуда: Питер
http://posix.ru/system/grub/ в помощь! :)Там команды, файлы, образы тоже расписаны.
Лучше вряд ли отыщется. Самый полнофункциональный. И это при том, что есть какой-то GRUB2, не пользовал его, не знаю...
К сожалению, правка настолько проста, что GUI не предполагала, потому что школьник может руками прописать те конфиги. Если стоит GRUB, то при загрузке можно зайти в редактор и с помощью help'а загрузить вообще всё, что способно грузиться на компьютере.

_________________
Мир явно движется куда-то не туда и Microsoft возглавляет это движение! (L) 2006
Microsoft is not the answer... Microsoft is a question and the answer is NO!
Thou shalt call Unix-minded tru freeware a Holyware!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср апр 18, 2007 3:57 pm 
Не в сети

Зарегистрирован: Пт май 14, 2004 6:48 am
Сообщения: 135
Спасибо, попробую... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Редактирование MBR: Lilo or Grub
СообщениеДобавлено: Чт апр 19, 2007 8:02 am 
Не в сети

Зарегистрирован: Чт янв 26, 2006 5:12 pm
Сообщения: 182
arty_m писал(а):
подскажите дистрибутив или прогу на Live-CD с помощью которой можно было бы устанавливать загрузчик и прописывать в него ОСи,
.
Скачай Boot-US

Он бесплатный. Сам определяет всё, что можно загрузить. Грузит и Линукс и Винду. Хоть 10 осей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт апр 20, 2007 6:10 pm 
Не в сети

Зарегистрирован: Пт окт 20, 2006 7:21 pm
Сообщения: 380
Откуда: Питер
Ну да, бесплатный, только неполнофункциональный малость. JetAudio тоже обалденно великолепный плеер, правда функций его бесплатной части за глаза для среднего пользователя, это вам не системы грузить! А груб полнофункциональный и бесплатный. К слову, не только любое кол-во осей, но и отдельно ядер, и вообще всего, что может грузиться...

_________________
Мир явно движется куда-то не туда и Microsoft возглавляет это движение! (L) 2006
Microsoft is not the answer... Microsoft is a question and the answer is NO!
Thou shalt call Unix-minded tru freeware a Holyware!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс апр 29, 2007 5:18 pm 
Не в сети

Зарегистрирован: Пт май 14, 2004 6:48 am
Сообщения: 135
А вот загрузившись с Кноппикса я могу восстановить загрузочный сектор mbr, если он у меня сохранен командой:
Код:
dd if=/dev/hd{ваш жесткий диск, например hda} of=/mnt/hd{раздел, куда сохраните}/{название файла} bs=512 count=1

И если могу - то подскажите работающий алгоритм...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс апр 29, 2007 8:51 pm 
Не в сети

Зарегистрирован: Чт июл 28, 2005 9:27 pm
Сообщения: 114
Откуда: Иваново
Видимо так же, только параметры if= и of= поменяются местами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн апр 30, 2007 12:49 am 
Не в сети

Зарегистрирован: Пт май 14, 2004 6:48 am
Сообщения: 135
Это точно? как то рисковать не хочется...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Редактирование MBR: Lilo or Grub
СообщениеДобавлено: Пн апр 30, 2007 9:42 am 
Не в сети

Зарегистрирован: Вт фев 20, 2007 8:10 am
Сообщения: 5
Откуда: Калининград п.Южный
Я сохранил загрузочную запись на флешке командой dd как описано выше.
# cd /boot/grub
# dd if=stage1 of=/dev/sda bs=512 count=1
# dd if=stage2 of=/dev/sda bs=512 seek=1
Возможно вместо sda нужно будет sda1 или sdb ( на моём ноуте определяет как sdb)
После этого можно загрузить компьютер с флешки ( если это есть в меню загрузки
BIOS )
Загружаем. Должно появиться приглашение
Grub>
Далее
Grub> root (hd0,X) где X - номер раздела ( отсчёт не с 1 , а с 0 )
Появится информация о файловой системе раздела
Grub> chainloader +1
Если сообщения об ошибке нет, то
Grub> boot
Должно появиться обычное окно загрузки ( у меня -загрузочное меню выбор ОС)
Я не ручаюсь за этот рецепт, но у меня работает. А насчёт замены if= и of= надо пробовать, но действительно боязно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт май 15, 2007 12:46 am 
Не в сети

Зарегистрирован: Пт май 14, 2004 6:48 am
Сообщения: 135
Тема MBR - не "раскрыта"!..
Вопрос остался... Ну, предположим, "затер" я этот загрузчик, будь он Lilo или Grub, но файлик с 512 байтами у меня остался...
Затереться может по разным причинам...
Восстановить этот загрузчик какими командами можно?
Ежели на флешку так можно записать, то и на диск обратно видимо тоже... (из файлика то...)
Но какой последовательностью команд?
И... что у нас при этом "rw" должно быть сделано?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 16, 2007 11:00 am 
Не в сети

Зарегистрирован: Пт окт 20, 2006 7:21 pm
Сообщения: 380
Откуда: Питер
man dd
rw должно быть то, куда надо писать. Если она пишет в файл/читает из файла, а устройства дисков это файлы, то почему не работать непосредственно с этими файлами? Я у себя сохранял так:
Код:
mount /mnt/hda7
dd if=/dev/hda of=/mnt/hda7/mbrhda.512
Правда так и не пригодилось, потому что и так всё нормально работает, винты-то новые. Обратная операция, соответственно, меняет местами if и of. И без разницы ему что за раздел, флешка или scsi... главное, чтобы примонтировано всё было корректно, проверяется по команде mount. Чего бояться-то? На крайняк винда всегда может восстановить свой MBR, к тому же та же XP переставляется поверх, как 98-я, а в линух всегда можно зайти с кноппикса и записать MBR.

_________________
Мир явно движется куда-то не туда и Microsoft возглавляет это движение! (L) 2006
Microsoft is not the answer... Microsoft is a question and the answer is NO!
Thou shalt call Unix-minded tru freeware a Holyware!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт май 17, 2007 11:11 am 
Не в сети

Зарегистрирован: Пн апр 11, 2005 9:58 pm
Сообщения: 62
Если линукс стоит я в таких случаях гружусь с live cd монтирую раздел с линуксом, команда chroot (каталог куда примотирова корень линуха) и ставлю загрузчик заново. Или Груб можно ставить без Линукса?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт май 18, 2007 2:13 am 
Не в сети

Зарегистрирован: Пт май 14, 2004 6:48 am
Сообщения: 135
а можно последовательность действий в командах? а то на разных форумах разногласие...
Просто последовательно - что набираете...
Просто я так не умею...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб май 19, 2007 3:21 am 
Не в сети

Зарегистрирован: Сб май 21, 2005 1:30 am
Сообщения: 210
Откуда: Москва
Сохранить
Код:
dd if=/dev/hd{ваш жесткий диск, например hda} of=/mnt/hd{раздел, куда сохраните}/{название файла} bs=512 count=1
.
Что означает копировть блоки из файла dev/hd{ваш жесткий диск, например hda} размером 512 байт и числом один(count=1) в файл /mnt/hd{раздел, куда сохраните}/{название файла}
Востановить:
Код:
dd if= /mnt/hd{раздел, куда сохраните}/{название файла} of=/dev/hd{ваш жесткий диск, например hda} bs=512 count=1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб май 19, 2007 4:41 pm 
Не в сети

Зарегистрирован: Пт май 14, 2004 6:48 am
Сообщения: 135
А если я ставлю загрузчик в раздел с ОС, например HDC1 или HDC9,
могу ли я этот загрузчик скопировать так же?
Код:
dd if=/dev/hdc9 {или hdc1} of=/mnt/hd{раздел, куда сохраните}/{название файла} bs=512 count=1

А потом могу ли я "скормить" этот файлик какому-нибудь загрузчику,
например Lilo или Grub, и какой последовательностью команд это сделать?
Тут конечно есть 2 варианта: если к примеру загрузчик (Grub вроде гибче) есть на MBR, а второй вариант - если загрузчик подгружается с CD - как тут командовать?

И еще сложный (как мне кажется) вопрос:
сейчас все флешки - загрузочные, вот как у флешек - этот сектор точно также копируется и восстанавливается?
И достаточно ли дать команду:
Код:
dd if= /mnt/hd{раздел, куда сохраните}/{название файла} of=/dev/sda1{Если флешка определилась как sda1} bs=512 count=1

чтобы флешка стала загрузочной (вернее обзавелась загрузчиком, скопированным с hd* или с hda*?
Сможет ли флешка так грузить? Или логика моя неправильная? :D

И еще - обычно дистрибутивы предлагают сохранить загрузчик на Fd0, как этот факт обойти, чтобы сохранить его на sda1?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 21, 2007 1:35 am 
Не в сети

Зарегистрирован: Сб май 21, 2005 1:30 am
Сообщения: 210
Откуда: Москва
arty_m писал(а):
А если я ставлю загрузчик в раздел с ОС, например HDC1 или HDC9,
могу ли я этот загрузчик скопировать так же?

Да можете.
Примечание. Загрузчик GRUB кроме MBR(первого сектора раздела) использует другие файлы. Мне показалось, что из контекста это не вполне ясно. Т.е. одной MBR
может быть не достаточно.
Цитата:
И еще сложный (как мне кажется) вопрос:
...
Сможет ли флешка так грузить? Или логика моя неправильная?

Логика Ваша правильная, но набор посылок не полон.
А потому ответ будет прост: "Фиг его знает"
К сожалению стандарт не устоялся и все зависит от сочетания конкретных bios флешки и загрузчика. Пробуйте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 21, 2007 4:00 am 
Не в сети

Зарегистрирован: Пт май 14, 2004 6:48 am
Сообщения: 135
В общем, я вас понял, про Груб - сообразил (у него там папка груб и кофигурационные файлы...),
буду пробовать...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 21, 2007 11:15 am 
Не в сети

Зарегистрирован: Пт окт 20, 2006 7:21 pm
Сообщения: 380
Откуда: Питер
Не спится вам в четыре утра... Да, я действительно забыл в строке с dd указать после устройств bs=512 count=1, а в остальном ничего нового не добавилось.
Кстати, про GRUB: кроме, разумеется, самого конфига в /boot/grub/menu.lst есть классная фича там же, называется она device.map. Синтаксис примитивный, но если этот файлик проигнорировать, система может вполне себе не увидеть вновь подключенных носителей и "не знать" о них. Небесполезно, если надо возиться с загружаемыми девайсами.

_________________
Мир явно движется куда-то не туда и Microsoft возглавляет это движение! (L) 2006
Microsoft is not the answer... Microsoft is a question and the answer is NO!
Thou shalt call Unix-minded tru freeware a Holyware!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт май 22, 2007 1:47 pm 
Не в сети

Зарегистрирован: Чт янв 26, 2006 5:12 pm
Сообщения: 182
arty_m писал(а):
подскажите дистрибутив или прогу на Live-CD с помощью которой можно было бы устанавливать загрузчик и прописывать в него ОСи,
и желательно редактировать тоже, возможно без полноценной установки дистрибутивов... Ну и чтоб удалять можно было...
fdisk.exe /mbr - я понимаю конечно... Но хотелось бы больше возможностей..
Поделюсь свежим опытом редактирования LILO (Буквально 5 минут назад опробовал :wink:)

Поставил на винт с другими осями новозеландский Yoper (дистрибутив за февраль 2004г. на основе Дебиана)

Он по умолчанию загрузил только себя и Windows. (Любопытно, что при установке было предупреждение, что LILO плохо поддерживает ReiserFS)

А у меня на винте в своих разделах кроме Windows стояли ещё 4 Линукса: Mepis 6, Ultima, Xandros и польский Aurox.

Не хотелось мне отказываться от их загрузки.

Зашёл в Yoper'е под root'ом в "Контрольный центр" (Всё в графическом режиме), открыл вкладку Boot Lilo, а в ней - вкладку Expert.

Посмотрел - как там записаны в загрузчике сам Yoper и Windows. Нажал здесь же кнопку "Добавить OS" и добавил. Там пишется в одной строке /dev/hdaНомер такой-то и в строе Label - твоё название оси.

Повторю: всё в графическом режиме без дополнительных прог. Yoper сделан на основе Дебиана.

"Принять". Потом ещё раз проверил и перегрузился.

После чего в загрузчике увидел дополнительные 4 строчки. Нажал на Aurox - и сейчас пишу с него.

То есть - попробуй в самом дистрибутиве поискать под root'ом нужные программы. Может всё гораздо проще. :lol:

ИзображениеИзображениеСлева фрагмент Десктопа Aurox, справа - Yoper играет Амарок.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Редактирование MBR: Lilo or Grub
СообщениеДобавлено: Чт июн 21, 2007 6:51 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс авг 17, 2003 7:38 pm
Сообщения: 25
Откуда: Montreal Kanada
[quote="arty_m"]подскажите дистрибутив или прогу

На сегодняшний день лучший выход :
Super Grub 3.5Mb всего - тащите торрент отсюда
и запишите на чистый CD образок
Он сам автоматом находит на Дисках hdd ваш Linux
и Windows и пропишет в MBR сам все как надо
http://linuxtracker.org/torrents-details.php?id=4162

_________________
Work Less - Live Longer


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB