Grub 2.02~beta2 ошибка при запуске

512-446 таблица разделов (16*4)
Ошибки в тексте-неповторимый стиль автора©
Ну, а ошибка где?
boot.img:
# dd if=/dev/zero of=/dev/sda bs=446 count=1
Т.е. 446 байт нулевого сектора (stage 1 grub);

core.img:
# dd if=/dev/zero of=/dev/sda bs=512 seek=512 count=1
Т.е. 512 байт первого сектора (начало stage 1,5 grub)
Aivar
512 байт первого сектора
core.img весит поболей, да и лежит чёрт его знает где...
Ошибки в тексте-неповторимый стиль автора©
Поболе, но сотрите начало программы и посмотрите, как она будет работать.
А лежит он сразу за MBR.
А вообще на надо ничего страть, но задавался вопрос - я дал ответ.
Aivar, да смысл команды мне понятен, …. не понятна сама необходимость ее применения ...
Я вообще противник использования утилиты dd при решении проблем с MBR - уж очень нужно быть внимательным….. и не люблю когда делаешь что то серъезное и не видишь что делаешь - черный ящик ... А уж неподготовленным пользователям вообще бы запретил ее использование в этих случаях....
А потому я делаю по-другому - после окончательной разметки диска и установки ОС, создаю файлы дампов MBR и + 1-го сектора других разделов (активного и расширенного обязательно), например,
- просто посмотреть MBR - sudo hexdump -C -n 512 /dev/sda
- сделать дамп MBR - sudo hexdump -C -n 512 /dev/sda > sda_mbr
Важно …. смотреть файл sda_mbr только mc или через cat
Если вдруг попортил MBR (в принципе портит только внук..., для его и делаю), то для меня проще и надежнее воспользоваться hex-редактором (вижу что я имею и что я делаю).
Ошибки не исчезают с опытом - они просто умнеют
vasek
не понятна сама необходимость ее применения ...
В данном контексте мне тоже, о чем я, собсно, писал уже дважды. Это третий... )
Aivar
собсно, писал уже дважды. Это третий... )
Aivar, читал по диагонали, не взыщи ... я без злого умысла...
Ошибки не исчезают с опытом - они просто умнеют
Спасибо всем кто пытался помочь, огромное спасибо Natrio его способ действинен. и спасибо Aivar, vasek, indeviral.
Исправляет даже мою косорукость.
Как говориться - "дело было не в бабине ... сидел в кабине".
Предистория: Так как установка Arch Linux для новичка не самая простая задача, а у телефона экранчик маловат, решил сделать по старинке - записать все команды в тетрадь, а телефоном пользоваться так, для уточнения тонкостей и как итог, по моей невнимательности я пропустил 5 символов...

Причина: вместо
grub-mkconfig -o /boot/grub/grub.cfg 
я писал пропустив /grub
grub-mkconfig -o /boot/grub.cfg

Не знаю, как система ещё запускалась и как не опустил руки... 3 дня пытался найти причину переустанавливая арч и так, и эдак и с одним жёстким и с другим, и со всеми вместе, и с одной таблицой разделов, и сдругой, и с ext3, ext2. просто ext3 под /boot и т.п. На четвёртый день написал сюда, потом день вылетил из-за работы и снова попытки, пока я не заметил ошибку записанную в тетради, по которой устанавливал Arch. При всех моих манипуляциях, windows сидящая на /dev/sdb1 не слетела, благополучно запускается, главное было не трогать её совсем никакими способами.

Чтобы удалить Grub из MBR я воспользовался этим способом
# parted /dev/sdx
(parted) mklabel msdos
Но, таким образом теряется вся разметка дисков, т.е. диск отображается совершенно чистеньким. Все данные удалятся.

Мне нравился cfdisk, но, почему то, им разметку я не смог удалить... может из-за того что не делал один большой раздел...
Ещё раз всем спасибо кто пытался помочь.
 
Зарегистрироваться или войдите чтобы оставить сообщение.