Acer Aspire E5-521 и Windows XP

Попал в руки Acer Aspire E5-521 с просьбой поставить Windows XP и Windows 8, если с 8-ой проблем нет, то вот с Windows XP начались танцы с бубном:

1. Windows 8 была установлена на GPT разделы (так как вместо BIOS’а, стоит UEFI), поэтому пришлось всё отформатировать и сделать MBR

2. Для Windows XP нужны драйвера AHCI/SATA, которые производитель не даёт. К тому же всё усложняется тем, что в ноутбуке нет дисковода (floppy), поэтому надо интегрировать драйвера в дистрибутив. Пока искал лучший способ для интеграции, нашёл у себя в загрузочном меню такие строчки (пользуюсь WinSetupFromUSB и он закинул архив с драйверами и пункты меню сделал):

Auto-detect and use F6 SATA/RAID/SCSI Driver\nUse if your internal disk is not detected or getting BSOD 0x0000007B\nSelect once before Text mode of Setup or starting PE1\nCurrently 32 bit versions are supported.\nCreated by Chenall (www.chenall.net/) & Modified by Steve Si (www.rmprepusb.com)

Auto-detect and use F6 SATA/RAID/SCSI Driver + Firadisk\nTry this entry if the one above does not work on particular machine\nUse once, before Text mode of Setup
#http://bbs.wuyou.com/viewthread.php?tid=197550

Это значит, что можно использовать готовый образ с драйверами или его модифицировать, добавив свои драйвера. Мне не подошли стандартные драйвера, поэтому я добавил свои, драйвера брал со сборки SamDrivers, архив с драйверами ниже (тот который я использовал)
Меню загрузки для grub4dos:

title Auto-detect and use F6 SATA/RAID/SCSI Driver\nUse if your internal disk is not detected or getting BSOD 0x0000007B\nSelect once before Text mode of Setup or starting PE1\nCurrently 32 bit versions are supported.\nCreated by Chenall (www.chenall.net/) & Modified by Steve Si (www.rmprepusb.com)
#http://bbs.wuyou.com/viewthread.php?tid=197550
#http://chenall.net/
#http://www.rmprepusb.com
map --unmap=0:0xFF
map --unhook && map --rehook
ls /DPMS/DPMS.ISO > nul || find --set-root --devices=hf /DPMS/DPMS.ISO
map /DPMS/DPMS.ISO (0xfa)|| map --mem /DPMS/DPMS.ISO (0xfa)
map --hook
root (0xfa)
set FIRA=0
/dpms2.g4b 0
ls (0)/txtsetup.oem && map (0) (1) && set DPMS=1
map --unmap=0xfa
map --rehook
ls /usbdrive.tag > nul || find --set-root --devices=hf /usbdrive.tag
configfile /winsetup.lst


title Auto-detect and use F6 SATA/RAID/SCSI Driver + Firadisk\nTry this entry if the one above does not work on particular machine\nUse once, before Text mode of Setup
#http://bbs.wuyou.com/viewthread.php?tid=197550
#http://chenall.net/
#http://www.rmprepusb.com
map --unmap=0:0xFF
map --unhook && map --rehook
ls /DPMS/DPMS.ISO > nul || find --set-root --devices=hf /DPMS/DPMS.ISO
map /DPMS/DPMS.ISO (0xfa)|| map --mem /DPMS/DPMS.ISO (0xfa)
map --hook
root (0xfa)
set FIRA=0
/dpms2.g4b 0
ls (0)/txtsetup.oem && map (0) (1)
map --unmap=0xfa
map --rehook
ls (0)/txtsetup.oem && set LOADFIRA=1 && set DPMS=1
ls /usbdrive.tag > nul || find --set-root --devices=hf /usbdrive.tag
configfile /winsetup.lst


#F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6##F6# #DO NOT REMOVE THESE LINES 


title \n
root



title First part of Windows XP Professional SP3 setup from partition 0
set ISOPATH=/WINSETUP/XPpSP3.ISO
if NOT %DPMS%==1 map --unhook
if NOT %DPMS%==1 map --unmap=0:0xff  && map --rehook
savedefault +1
ls /shifthd.bat > nul || find --set-root --devices=hf /shifthd.bat
/shifthd.bat
root (hd%RDSK%,0)
ls %ISOPATH% > nul || find --set-root --devices=h %ISOPATH%
map --mem %ISOPATH% (0xff)
map --e820cycles=3
map --rehook
ls (0xff)/ > nul && root (0xff)
ls (0xff)/ > nul || echo Fatal error while creating virtual disk 0xFF...
if "%RDSK%"=="" pause Fatal error while swapping hard disk order, cannot continue! && configfile /winsetup.lst
if not %RDSK%==1 ls (0xff)/I386/TXTSETUP.SIF > nul && cat --locatei=rdisk(1) --replace=rdisk(%RDSK%) (0xff)/I386/TXTSETUP.SIF
if not %RDSK%==1 ls (0xff)/AMD64/TXTSETUP.SIF > nul && cat --locatei=rdisk(1) --replace=rdisk(%RDSK%) (0xff)/AMD64/TXTSETUP.SIF
if %LOADFIRA%==1 ls (0xff)/I386/TXTSETUP.SIF > nul && cat --locatei=;;FIRA;; --replace=;;FIRA\r\n (0xff)/I386/TXTSETUP.SIF
ls /I386/SETUPLDR.BIN > nul && set LDR=/I386/SETUPLDR.BIN
chainloader %LDR%
pause --wait=1 Launching Setup from (hd%RDSK%,0)
boot
#we should not get here but just in case of errors above...
map --unhook
map --unmap=0:0xff && map --rehook

title Second part of Windows XP Professional SP3 setup/Boot first internal disk
savedefault
ls /shifthd.bat > nul || find --set-root --devices=hf /shifthd.bat
/shifthd.bat
if "%RDSK%"=="" pause Fatal error while swapping hard disk order, cannot continue! && configfile /menu.lst
pause --wait=1 Booting MBR on hd0 ...
chainloader (hd0)+1
rootnoverify (hd0)

В папку DPMS на флешке, положить образ:


3. Если первые 2 проблемы решились быстро и достаточно легко, то вот следующая проблема поставила в тупик.

И так выбираем установку с флешки — подкидываем драйвера, но вот меню, с выбором куда установить систему, может появиться, а может и не появится и будет чёрный экран. Если повезло и предложено указать куда установить Windows XP, то дальше установка продолжится без проблем (до перезагрузки).

После первой перезагрузки, перед установкой, которая занимает 39 минут, появляется логотип Windows XP и бегает полоска, так вот эта полоска может бегать бесконечно, а может быстро проскочит и продолжится установка.

4. Если система установилась, то ещё рано радоваться, так как после перезагрузки появится проблема из пункта 3, то есть логотип может висеть очень долго, а может и быстро проскочит.

Что ещё не обычного заметил, так это то, что время в загрузочном меню GRUB4DOS, Windows XP в 6 раз быстрее, то есть 1 минута загрузочного меню или в DOS‘е выводы time проходят за 10 секунд.

Ставил Windows 8.1, работает нормально.
Cтавил Ubuntu, работает тоже нормально.
Grub2 (тот который по умолчанию), отсчитывает время правильно…

Решение оказалось простым, я ставил Windows XP x32, а надо x64. Большую часть драйверов поставил со сборки SamDrivers.

Всё же некоторые проблемы остались и я снёс XP.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *