PDA

Показать полную графическую версию : [решено] Система ХР SP2 не загружается с дисков LiveCD на основе линукс -Dr.Web и др.


Phoenix
15-03-2009, 03:45
Здравствуйте, уважаемые участники форума. Очень прошу помочь решить проблему.

После загрузки ядра, в меню выбора вариантов загрузки дистрибутива (будь то Dr.Web LiveCD, или любой другой софт), процесс загрузки виснет намертво на черном экране.
Или там же (в меню), при выборе строки загрузки не в графическом режиме, а в Safe Mode появляется сообщение:

MP-BIOS bug:8254 timer not connected to IO-APIC
kernel panic - not syncing: IO-APIC + timer doen't work!
Boot with apic=debug and send a report.
Then try booting with no apic option

Трабла известная, насколько я понял погуглив в Яндексе, но вразумительного ответа так и не нашел, либо не понял, т.к. опыта работы с Linux совершенно не имею.
Вот некоторые характеристики установленного на ПК железа:
БИОС - Award;
Материнская плата - MCP55M-A от NVidia.
Остальное я думаю значения не имеет....
Операционная система - ХР SP2, как я уже указал в заголовке темы.

Очень расчитываю на вашу помощь и заранее благодарю.

Petya V4sechkin
15-03-2009, 09:02
будь то Dr.Web LiveCD, или любой другой софт
Это ведь на основе линукса, как и Акронис (к примеру). Для Акрониса предлагается следующее:
После того как на экране возникнет надпись "Starting Acronis Loader", и Вы попадете в меню Acronis True Image, нажмите F11.
В появившемся окне ("Enter linux kernel command line") добавьте параметр "acpi=off noapic" (без кавычек), не удаляя слово "quiet". Таким образом, строка должна выглядеть так: "quiet acpi=off noapic".
Нажмите OK.
Попробуйте аналогичное шаманство с Dr.Web LiveCD.

Phoenix
15-03-2009, 12:53
Наверное Акронис исключение, т.к. он у меня установлен и работает прекрасно.
Но вот при попытке загрузиться с диска Dr.Web LiveCD не появляется никаких окон, позволяющих дописать параметры noacpi или acpi=off.
Слышал мнения, что якобы после нажатия F6 должна появиться строка, куда и нужно вписать эти параметры после последнего значения splash --.
Нажимал все клавиши, никакой реакции - тупо черный экран или MP-BIOS bug:8254 timer not connected to IO-APIC
kernel panic - not syncing: IO-APIC + timer doen't work!
Boot with apic=debug and send a report.
Then try booting with no apic option
И вот еще, цитата:
Ошибка: MP-BIOS bug: 8254 timer not connected to IO-APIC
Это появляется только на материнках от ATI. Раньше были проблемы с этим таймером
и он по умолчанию был выключен. О чем и сообщает эта надпись.
Можно его включить enable_8254_timer (параметр ядра).
Если у вас ноут и он вешается на долгое время то это связано с тем,
что у вас включена система управления изменением частоты процессора (особенно celeron)
решение простое - надо включить доверие к таймеру с2 lapic_timer_c2_ok (параметр ядра).
И чтоб все это работало и при попытке загнать комп в susped|hibernation не появлялось ошибок
прописываем clocksource=hpet (параметр ядра)
Но у меня материнка не AMD, а nVidia, процессор не Celeron, а AMD и не ноутбук, а десктоп.
Вообще, имеет ли смысл копать в этом направлении? И если да, то как это сделать? Боюсь БИОС ушатать.

Petya V4sechkin
15-03-2009, 14:04
Phoenix, можно образ поковырять, там есть файлы isolinux.cfg, syslinux.cfg (вставлять в строки, где слово quiet).

Phoenix
15-03-2009, 14:10
Ок, попробую. А с помощью чего открываются файлы isolinux.cfg, syslinux.cfg? Как их редактировать? В блокноте?

Phoenix
15-03-2009, 16:05
А с помощью чего открываются файлы isolinux.cfg, syslinux.cfg? Как их редактировать? В блокноте? »
Кто нибудь ответит? Или я сильно тупой вопрос задал?

Oleg_SK
15-03-2009, 16:56
Phoenix, Блокнот'ом открывать пробовали?

Phoenix
15-03-2009, 20:09
Нет Олег, еще не пробовал. О результатах отпишусь.

Phoenix
15-03-2009, 23:48
Вобщем ничего у меня пока не получилось. Я имею ошибку при загрузке Dr.Web LiveCD:
MP-BIOS bug:8254 timer not connected to IO-APIC
kernel panic - not syncing: IO-APIC + timer doen't work!
Boot with apic=debug and send a report.
Then try booting with no apic option
По совету Petya V4sechkin, я попытался отредактировать файлы дистрибутива Dr.Web LiveCD isolinux.cfg и syslinux.cfg в утилите PowerISO.
Вот оригинальное содержимое этих файлов:
Файл isolinux.cfg:
default menu.c32 timeout 150 MENU TITLE Welcome to Dr.Web LiveCD
MENU WIDTH 38 MENU MARGIN 0 MENU ROWS 4 MENU HELPMSGROW 10
MENU TIMEOUTROW 22 MENU TABMSGROW 24 MENU CMDLINEROW 24
MENU HSHIFT 23 MENU VSHIFT 2 menu color screen 37;40
#00000000 #00000000 none menu color border 32;40
#00000000 #00000000 none menu color title 1;37;40
#00000000 #00000000 none menu color unsel 32;40
#ff60CA00 #00000000 none menu color hotkey 1;37;40
#ff60CA00 #00000000 none menu color sel 7;37;40
#ffffffff #ff60CA00 none menu color hotsel 1;7;37;40
#ff808080 #ff60CA00 none menu color scrollbar 30;40
#00000000 #00000000 none menu color tabmsg 34;40
#00000000 #00000000 none menu color cmdmark 1;36;40
#ffff0000 #00000000 none menu color cmdline 37;40
#aaaaaaaa #00000000 none menu color pwdborder 30;47
#ffff0000 #00000000 std menu color pwdheader 31;47
#ffff0000 #00000000 std menu color pwdentry 30;47
#ffff0000 #00000000 std menu color timeout_msg 37;40
#aaaaaaaa #00000000 none menu color timeout 1;37;40
#ffaaaaff #00000000 none menu color help 37;40
#aaaaaa00 #00000000 none menu color msg07 37;40
#90ffffff #00000000 std label Dr.Web LiveCD (Default) kernel /boot/vmlinuz
append root=/dev/ram0 init=/linuxrc init_opts=4 quiet dokeymap looptype=squashfs
loop=/boot/module/white.mo usbroot slowusb initrd=/boot/initrd vga=791
splash=silent,theme:drweb CONSOLE=/dev/tty1 text help Graphic Mode endtext
label Dr.Web LiveCD (Safe Mode) kernel /boot/vmlinuz append root=/dev/ram0 init=/linuxrc init_opts=3 quiet dokeymap looptype=squashfs loop=/boot/module/white.mo usbroot slowusb initrd=/boot/initrd text help Text Mode endtext label Start Local HDD
localboot 0x80 text help Start Local HDD endtext label Testing Memory
kernel /boot/memtest text help
Файл syslinux.cfg:
default menu.c32 timeout 150 MENU TITLE Welcome to Dr.Web LiveUSB
MENU WIDTH 38 MENU MARGIN 0 MENU ROWS 4 MENU HELPMSGROW 10
MENU TIMEOUTROW 22 MENU TABMSGROW 24 MENU CMDLINEROW 24
MENU HSHIFT 23 MENU VSHIFT 2 menu color screen 37;40 #00000000
#00000000 none menu color border 32;40 #00000000 #00000000 none menu color title
1;37;40 #00000000 #00000000 none menu color unsel 32;40
#ff60CA00 #00000000 none menu color hotkey 1;37;40 #ff60CA00
#00000000 none menu color sel 7;37;40 #ffffffff #ff60CA00 none menu color hotsel 1;7;37;40
#ff808080 #ff60CA00 none menu color scrollbar 30;40 #00000000 #00000000 none menu color tabmsg
34;40 #00000000 #00000000 none menu color cmdmark 1;36;40 #ffff0000 #00000000 none menu color cmdline
37;40 #aaaaaaaa #00000000 none menu color pwdborder 30;47 #ffff0000 #00000000 std menu color pwdheader
31;47 #ffff0000 #00000000 std menu color pwdentry 30;47 #ffff0000 #00000000 std menu color timeout_msg 37;40
#aaaaaaaa #00000000 none menu color timeout 1;37;40 #ffaaaaff #00000000 none menu color help 37;40
#aaaaaa00 #00000000 none menu color msg07 37;40 #90ffffff #00000000 std label Dr.Web LiveUSB (Default)
kernel /boot/vmlinuz append root=/dev/ram0 init=/linuxrc init_opts=4 quiet dokeymap looptype=squashfs loop=/boot/module/white.mo
usbroot slowusb initrd=/boot/initrd vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1 text help
Graphic Mode endtext label Dr.Web LiveUSB (Safe Mode)
kernel /boot/vmlinuz append root=/dev/ram0 init=/linuxrc init_opts=3 quiet dokeymap
looptype=squashfs loop=/boot/module/white.mo usbroot slowusb initrd=/boot/initrd text help
Text Mode endtext label Start Local HDD localboot 0x80 text help Start Local HDD endtext label
Testing Memory kernel /boot/memtest text help Testing Memory endtext
Что я делал:
1. Значение quiet менял на acpi=off noapic
2. Сразу после значения splash=, перед = ставил значения noacpi, acpi=off, и acpi=off noapic.
Ни один из этих вариантов не помог. В результате диск вообще отказался грузиться (не доходя даже до строк-вариантов выбора парметров загрузки Dr.Web LiveCD) и начало выкидывать следующую ошибку: что-то типа дистрибутив ISO Linux..... Boot Failed ..... ERROR CHEKSUM.

Посмотрите пожалуйста и подскажите: что я не так делал, или может быть предложите другие варианты решения проблемы?

Petya V4sechkin
16-03-2009, 10:52
Phoenix, не знаю, почему у вас не получилось.
У меня все нормально. С помощью UltraISO (http://soft.oszone.net/program/278/UltraISO/) отредактировал файлы, сохранил образ, загрузился с него.

Кстати, на картинке (http://www.av-desk.com/static/new-www/livecd1.gif) внизу экрана написано: Press [Tab] to edit options.

1. Значение quiet менял на acpi=off noapic
Менять не надо, надо добавлять.

2. Сразу после значения splash=, перед = ставил значения noacpi, acpi=off, и acpi=off noapic.
Этого тоже не надо, особенно перед =

Phoenix
16-03-2009, 13:26
1. Значение quiet менял на acpi=off noapic
Менять не надо, надо добавлять. »
И так делал, т.е. не менял, а добавлял как Вы сказали..... Ничего не помогает, выдает ERROR CHEKSUM.
Попробую еще раз.
Скажите, а из-за чего вообще эта проблема возникает? Может из-за индивидуальных особенностей БИОС`а или же его настроек?
Ведь и у Вас и у других этот образ работает без проблем.....

И еще. Вы прикрепили скриншот с выбором вариантов загрузки. Так вот изначально (если не редактировать файлы) у меня до него Dr.Web LiveCD тоже грузиться без проблем, а вот дальше, если выбрать графический режим (верхняя строка) - зависает на черном экране; если выбрать загрузку в Safe Mode (вторая строка), то появляется ошибка, указанная мною в первом посте. Вот такие пироги....

Phoenix
16-03-2009, 16:19
Все, проблема решилась следующим образом.
По совету Petya V4sechkin отредактировал файлы isolinux.cfg и syslinux.cfg образа диска путем добавления значения acpi=off noapic после значения quiet.
Как правильно он указал выше, выглядеть это должно так: quiet acpi=off noapic.
Редактировал в утилитах PowerISO и UltraISO. Принципиальной разницы в какой из них это делать нет, но последняя понравилась большим функционалом.
Сохранил образ и в UltraISO записал на болванку.
Загрузился с CD. В режиме Safe Mode (строковой режим) загрузка произошла без проблем, а вот при выборе режима первой строки - Default (графический режим) загрузиться не удалось - виснет на черном экране. Пошел следующим путем. Нажимаем Tab и после значения console=/dev/tty1 дописываем acpi=off noapic, при этом пробела между tty1 и acpi=off noapic быть не должно. Тюкаем Enter и загружаемся без проблем в графическом интерфейсе.

Petya V4sechkin - здорово помог советом, спасибо! :)




© OSzone.net 2001-2012