Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] Система ХР SP2 не загружается с дисков LiveCD на основе линукс -Dr.Web и др. (http://forum.oszone.net/showthread.php?t=134787)

Phoenix 15-03-2009 03:45 1064210

[решено] Система ХР SP2 не загружается с дисков LiveCD на основе линукс -Dr.Web и др.
 
Здравствуйте, уважаемые участники форума. Очень прошу помочь решить проблему.

После загрузки ядра, в меню выбора вариантов загрузки дистрибутива (будь то 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 1064255

Цитата:

Цитата Phoenix
будь то 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 1064410

Наверное Акронис исключение, т.к. он у меня установлен и работает прекрасно.
Но вот при попытке загрузиться с диска 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 1064455

Phoenix, можно образ поковырять, там есть файлы isolinux.cfg, syslinux.cfg (вставлять в строки, где слово quiet).

Phoenix 15-03-2009 14:10 1064458

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

Phoenix 15-03-2009 16:05 1064540

Цитата:

Цитата Phoenix
А с помощью чего открываются файлы isolinux.cfg, syslinux.cfg? Как их редактировать? В блокноте? »

Кто нибудь ответит? Или я сильно тупой вопрос задал?

Oleg_SK 15-03-2009 16:56 1064586

Phoenix, Блокнот'ом открывать пробовали?

Phoenix 15-03-2009 20:09 1064809

Нет Олег, еще не пробовал. О результатах отпишусь.

Phoenix 15-03-2009 23:48 1065039

Вобщем ничего у меня пока не получилось. Я имею ошибку при загрузке 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 1065294

Phoenix, не знаю, почему у вас не получилось.
У меня все нормально. С помощью UltraISO отредактировал файлы, сохранил образ, загрузился с него.

Кстати, на картинке внизу экрана написано: Press [Tab] to edit options.

Цитата:

Цитата Phoenix
1. Значение quiet менял на acpi=off noapic

Менять не надо, надо добавлять.

Цитата:

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

Этого тоже не надо, особенно перед =

Phoenix 16-03-2009 13:26 1065386

Цитата:

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

И так делал, т.е. не менял, а добавлял как Вы сказали..... Ничего не помогает, выдает ERROR CHEKSUM.
Попробую еще раз.
Скажите, а из-за чего вообще эта проблема возникает? Может из-за индивидуальных особенностей БИОС`а или же его настроек?
Ведь и у Вас и у других этот образ работает без проблем.....

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

Phoenix 16-03-2009 16:19 1065539

Все, проблема решилась следующим образом.
По совету 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 - здорово помог советом, спасибо! :)


Время: 03:53.

Время: 03:53.
© OSzone.net 2001-