[РЕШЕНО] no bootable device -- insert boot disk and press any key

nafanja
vasek, правильно ли я понял: что ты убрал флаг boot и не смог загрузиться?
Правильно....но по идее и не должен - у меня на этом диска 2 линукса (один в качестве Live CD) и винда на активном разделе.
Ошибки не исчезают с опытом - они просто умнеют
Народ, ну подумайте сами: boot.img, которому BIOS передает управление, находится в MBR, core.img - вслед за ним, и ему не нужен boot-флаг, потому как он сам знает, на каком разделе находится vmlinuz-linux, initramfs-linux.img и т.д. Загрузочный флаг - это от лукавого от винды: https://en.wikipedia.org/wiki/Boot_flag
Its primary function is to indicate to a MS-DOS/MS Windows-type boot loader which partition to boot. In some cases it is used by Windows XP/2000 to assign the active partition the letter "C:". The active partition is the partition where the boot flag is set. DOS and Windows allow only one boot partition to be set with the boot flag.

Грабу оне не нужен:
Other boot loaders used by third-party boot managers (such as GRUB or XOSL) can be installed to a master boot record and can boot primary or extended partitions, which do not have the boot flag set.

В то же время оговариваются, что некоторым BIOS флаг все-же требуется:
Some modern BIOS test if the bootflag of at least one partition is set. Otherwise they ignore the device in boot-order. So even if the bootloader does not need the flag, it has to be set to start the bootcode from BIOS.
Aivar
Народ, ну подумайте сами:
Да подумали... и головой понимаем... но привыкли к этому флагу... и нас уже не изменишь...
Тем более у меня без этого и не работает … (ладно сообразил найти заранее загрузочную флешку с нужным инструментом — то бы пришлось немного помучаться....)
Ошибки не исчезают с опытом - они просто умнеют
vasek
ладно сообразил найти заранее загрузочную флешку с нужным инструментом — то бы пришлось немного помучаться....
Дык, любой Live-CD с fdisk (или dd и hexedit ;) ). Кстати говоря, всегда должно быть что-то подобное под руками. Для меня это SystemRescueCd
Aivar
Дык, любой Live-CD с fdisk (или dd и hexedit ;) ). Кстати говоря, всегда должно быть что-то подобное под руками.
Внук забрал....порылся и нашлась только одна старая загрузочная флешка и на ней оказался Super Grub2 Disk .... кстати очень удобный инструмент, даже можно загрузить винду....
Ошибки не исчезают с опытом - они просто умнеют
Мдя.
А я ведь всё подробно писал:
Сама по себе BIOS, как правило, не требует наличия на диске каких-либо таблиц разделов.
Обратите внимание: Некоторые реализации BIOS могут проверять содержимое MBR, чтобы определить тип носителя (особенно это относится к USB-дискам и флешкам). Носитель без MBR, или носитель с очень маленьким первым (по номеру) разделом типа FAT, может быть ошибочно принят некоторыми версиями BIOS за USB-флоппи-дисковод, что может сделать невозможной нормальную загрузку с него.
Обратите внимание: Некоторые реализации BIOS могут отказаться запускать код загрузчика, если ни один из разделов MBR не отмечен флагом "bootable". Несмотря на это, BIOS может запустить код загрузчика только из бут-сектора диска (сектор MBR), но не раздела, а после запуска кода GRUB уже не важно, на какой из разделов установлен флаг.
Короче, флаг bootable нужен загрузчикам DOS/Windows, чтобы найти "системный" раздел.

1) BIOS (в общем случае), вообще не читает с диска даже таблицу разделов, не говоря о флагах. Он тупо читает нулевой сектор, проверяет сигнатуру, и запускает его содержимое (стартовый код загрузчика) как машинный код.

2) Для GRUB никакие флаги не требуются, ему вообще не особо важно, на какую таблицу разделов ставиться.

Проблема только в некоторых, мягко говоря, нестандартных реализациях BIOS, которые кроме проверки сигнатуры нулевого сектора, самочинно пытаются найти в нём MBR с "загрузочным" флагом на одном из разделов. В таких случаях, обычно, остаётся только повесить на любой первичный раздел (в особо клинических случаях – первый) этот давно никому не нужный флаг, и помянуть добрым словом разработчиков дурной версии BIOS.
Natrio
Мдя.
А я ведь всё подробно писал:
....хреново читаем.... а все потому, что когда встречаешь что то известное, то начинаются пропуски, ну а в итоге и получаем...
Ошибки не исчезают с опытом - они просто умнеют
с этим флагом работает все, а без него могут быть глюки! так что лучше не задумываться что там за биос или загрузчик, а просто поставить его, ведь никому он не мешает.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.