LINUX.ORG.RU

Загрузочная флешка


0

1

Имеется 2 флешки:

1GB

Диск /dev/sdb: 1043 МБ, 1043595264 байт
33 heads, 61 sectors/track, 1012 cylinders
Units = цилиндры of 2013 * 512 = 1030656 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0006ea79

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1   *           1        1012     1018547+   c  W95 FAT32 (LBA)

4GB

Диск /dev/sdb: 4057 МБ, 4057989120 байт
125 heads, 62 sectors/track, 1022 cylinders
Units = цилиндры of 7750 * 512 = 3968000 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0007a004

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1   *           1        1022     3960219    c  W95 FAT32 (LBA)

Стандартной бубунтовской утилитой создается загрузчик одного и того же LiveCD бубунты. С первой ноут грузится, а со второй нет.

В чем может быть дело?

★★★★★

А вторая флешка точно может работать в режиме эмуляции HDD ?

Попробуйте вручную проделать операцию переноса livecd на флешку (копирование файлов, установка загрузчика и правка его конфига).

kostik87 ★★★★★
()
Ответ на: комментарий от darkshvein

Если там стоит syslinux или grub, то флаг активности раздела не нужен, он используется только в загрузчиках от MS (WIN/DOS).

kostik87 ★★★★★
()

У меня было подобное с установкой SystemRescueCD на флешку. Скрипт установки выдавал ошибку. Оказалось, флешка медленная и между отмонтированием и записью загрузчика проходило слишком много времени - скрипт выпадывал с ошибкой. Сделал все вручную - помогло

MahMahoritos ★★★
()
Ответ на: комментарий от kostik87

>Если там стоит syslinux или grub, то флаг активности раздела не нужен, он используется только в загрузчиках от MS (WIN/DOS).

Он нужен мамке, вернее южнику, котрый весь этот разврат претворяет в инит.

darkshvein ☆☆
()
Ответ на: комментарий от darkshvein

При чем здесь мамка и южник ?

Флаг активности, это просто бит, выставляемый в mbr, точнее в partition table. И нужен он был только для того чтобы загрузчик DOS/Windows знал в какой раздел передавать управление и где искать свою вторую часть.

kostik87 ★★★★★
()
Ответ на: комментарий от anonymous

unetbootin уже советовали?

Пробовал, те же яйца.

athost ★★★★★
() автор топика
Ответ на: комментарий от kostik87

> то флаг активности раздела не нужен, он используется только в загрузчиках от MS (WIN/DOS).

К сожалению, ещё он используется в некоторых BIOS. Несколько лет назад в Intel придумали, что не надо даже пытаться грузится с HDD, где нет активного раздела. При этом, чтобы загрузка началась нормально, флаг активности просто должен где-то быть, хоть на свопе.

AS ★★★★★
()

Вы пробовали вручную перенести livecd на флеш ?

# mkfs.vfat /dev/flash1
# mount /dev/flash1 /mnt/flash
# mount ubuntu.iso /mnt/cdrom -o loop
# cp -R /mnt/cdrom/* /mnt/flash/
# syslinux -d syslinux /dev/flash1
# cat /usr/share/syslinux/mbr.bin > /dev/flash
kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

> Что то сомневаюсь я в этом, ради интереса, ссылку можете дать?

Ссылку не могу, это мой личный опыт. Например, так ведёт себя Intel D945GTP.

AS ★★★★★
()
Ответ на: комментарий от anonymous

> где то читал что установочная флеха должна не больше 2 гигов

Нет, вполне ставится с 4Gb образа. По крайней мере, последние DVD-образы ALT на флешку заливаются и работают.

AS ★★★★★
()
Ответ на: комментарий от AS

Ну это частный случай, вообще этого не должно быть, биос о таком понятии как раздел (таблица разделов) и флаг активности не должен даже знать, его дело лишь считать первый сектор в память и передать на него управление, и если это код загрузчика, то уже загрузчик должен задумываться о разделах и флагах активности, может пользователь захочет написать свой код для запуска чего-либо или выполнения других операций и ему вообще не нужна таблица разделов, к примеру использует адреса жестко прописанные в коде, хотя есть подозрение, что проблема в /dev/hands ...

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

> Ну это частный случай

Согласен, частный, но этот частный случай называется Intel, со всеми вытекающими. :-)
И не надо мне рассказывать, как должно быть. Так, на всякий случай, я это знал ещё в конце 80-ых. ;-)


AS ★★★★★
()

> Стандартной бубунтовской утилитой создается загрузчик одного и того же LiveCD бубунты.

Из которой убунты создаешь, тоже имеет значение. У меня если создать в маверике, то не грузит, а если в люсиде - извольте.

anonymous
()
Ответ на: комментарий от anonymous

> где то читал что установочная флеха должна не больше 2 гигов

Не шути так. Даже в первое апреля.

anonymous
()

в размере флехи

anonymous
()
10 мая 2011 г.

Отвечаю сам себе в старую тему :) Надо знать железо и думать головой.

Биос ноута определяет флешку 1Г как USB-FLASH, а 4Г как USB-HDD. Следовательно надо было в биосе просто указать правильный порядок загрузки.

athost ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.