Selitev Windows XP na dejanski računalnik

Tu bomo pisali o tem s kakšnimi OS se ukvarjamo in kakšne težave imamo pri tem.

Moderatorji: Kroko, tilz0R

Selitev Windows XP na dejanski računalnik

OdgovorNapisal/-a zanka » 17 Sep 2022, 14:56

V zadnjih 2 letih sem usposobil nekaj starejših računalnikov in vmes je tudi takšen s Pentium 4 procesorjem in SATA priklopom. Windows XP je zanj povsem primeren, vendar če je človek tako len, da se mu ne ljubi niti priklopiti CD zapisovalca na njegov modernejši računalnik, da prenese ISO na CD-RW, ne CD bralnika za namestitev, se spomni, da bi lahko namestil Windows XP znotraj navideznega stroja ter nato sliko diska preko USB3-SATA vmesnika ali SATA priklopa prenesel na SATA SSD, katerega bi zatem prestavil v ciljni sistem.

Človek seveda to stori in, četudi že vidi nalaganje sistema, se kmalu ustavi na modrem zaslonu brez jasno podanega razloga.
bsod7b_reframe_z.png
bsod7b_reframe_z.png (8.25 KiB) Videno 323 krat

Zatem preveri, če je njegov navidezni računalnik čimbolj podoben ciljnemu, npr. disk preko IDE krmilnika ipd., vendar se moder zaslon še kar pojavlja. Na spletu opazi mnogo nesmiselnih rešitev, kot npr. sprememba dostopa do diska znotraj BIOS-a, ponovna namestitev sistema, uveljavitev zadnje delujoče konfiguracije in še in še. Potem se spomni, da je približno enako zgodbo doživel pri ravno nasprotnem posegu, iz fizičnega računalnika v navidezni stroj.

Po mnogo prebitega časa je sum naslednji: sistem preklopi na svoj gonilnik za dostop do diska, vendar za tem do njega ne more dostopati. Hipoteza zagona je sledeča: sistem pogleda naprave in za njih poišče gonilnik.
winxp_intelide_z.png

Na tej podobi ima navidezni stroj IDE krmilnik na PCI vodilu z oznako pci\ven_8086&dev_7010. To oznako sistem ob zagonu poišče v registru na naslovu HKLM\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase, kjer prebere ime gonilnika intelide. Ta gonilnik poišče med zapisi HKLM\SYSTEM\CurrentControlSet\Services, od koder izve, da potrebuje naložiti intelide.sys.

Ker človek ve, da ima njegov računalnik Intel IDE krmilnik, vendar z drugo dev oznako in tega v registru ne vidi, v register preden zaustavi navidezni stroj za selitev doda zapisa:
Koda: Izberi vse
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_24d1]
"Service"="intelide"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_24db]
"Service"="intelide"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

In sistem se zatem postavi v starejšem računalniku. (Vsebina teh 2 zapisov je enaka zapisu za dev_7010, zato sta potrebna samo 2 dev_ "ključa" poleg dev_7010. Morda samo 1 od teh 2 ključev, saj ima matična plošča 2 krmilnika in je disk povezan samo z 1.)

Ostane vprašanje, kako nekdo drug izve svoj ven_8086&dev_24d1. Ali to nekje najde na spletu za model njegove matične plošče, ali si namesti/z USB požene Linux in pogleda izpis lspci, ali pogleda v upravitelj naprav oziroma primerja register. V primeru, da njegov krmilnik ni pokrit kot intelide, se mora v register dodati še ta zapis med Services.
Uporabniški avatar
zanka
 
Prispevkov: 3487
Pridružen: 17 Mar 2016, 00:16
Kraj: SI-8000
Zahvalil se je: 130 krat
Prejel zahvalo: 442 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 87

Re: Selitev Windows XP na dejanski računalnik

OdgovorNapisal/-a dbajda » 18 Sep 2022, 10:58

WinXP že dolgo nisem nameščal, ampak kaj če poskusiš recimo tako, da v virtualki poženeš namestitev do prvega reboota, potem pa disk presnameš in nadaljuješ namestitev na dejanskem HWju?
dbajda
 
Prispevkov: 120
Pridružen: 24 Feb 2021, 19:00
Zahvalil se je: 16 krat
Prejel zahvalo: 25 krat
Uporabnika povabil: Marholt
Število neizkoriščenih povabil: 2

Re: Selitev Windows XP na dejanski računalnik

OdgovorNapisal/-a zanka » 18 Sep 2022, 15:13

Morda bi tudi to uspelo, vendar je potem potrebno biti pozoren, kdaj se izvede ta ponovni zagon.
Uporabniški avatar
zanka
 
Prispevkov: 3487
Pridružen: 17 Mar 2016, 00:16
Kraj: SI-8000
Zahvalil se je: 130 krat
Prejel zahvalo: 442 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 87

Re: Selitev Windows XP na dejanski računalnik

OdgovorNapisal/-a dbajda » 18 Sep 2022, 19:18

Enostavno, v BIOSu virtualke izbrišeš disk ven iz seznama bootable naprav, da ne more bootat iz diska.
dbajda
 
Prispevkov: 120
Pridružen: 24 Feb 2021, 19:00
Zahvalil se je: 16 krat
Prejel zahvalo: 25 krat
Uporabnika povabil: Marholt
Število neizkoriščenih povabil: 2

Re: Selitev Windows XP na dejanski računalnik

OdgovorNapisal/-a zanka » 18 Sep 2022, 20:14

dbajda je napisal/-a:Enostavno, v BIOSu virtualke izbrišeš disk ven iz seznama bootable naprav, da ne more bootat iz diska.

Dobra ideja. To sem sedaj storil, vendar zagonski program na zgoščenki zazna namestitev na disku in nadaljuje.

Zato sem ponovil namestitev na prazen disk ter opazoval, da se je sistem ponovno zagnal. Takrat sem ga izklopil, prestavil na disk v dejanski računalnik in tam dočakal modri zaslon. 0x7B :_CR
Uporabniški avatar
zanka
 
Prispevkov: 3487
Pridružen: 17 Mar 2016, 00:16
Kraj: SI-8000
Zahvalil se je: 130 krat
Prejel zahvalo: 442 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 87

Re: Selitev Windows XP na dejanski računalnik

OdgovorNapisal/-a s56rga » 19 Sep 2022, 07:21

Si poskusil s sysprep?
Uporabniški avatar
s56rga
 
Prispevkov: 704
Pridružen: 12 Jan 2015, 16:34
Kraj: Koper JN65UM
Zahvalil se je: 107 krat
Prejel zahvalo: 301 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Selitev Windows XP na dejanski računalnik

OdgovorNapisal/-a zanka » 27 Sep 2022, 21:29

Nisem, na to nisem pomislil. Našel sem, da naj bi se ta možnost imenovala SysprepMassStorage.
Uporabniški avatar
zanka
 
Prispevkov: 3487
Pridružen: 17 Mar 2016, 00:16
Kraj: SI-8000
Zahvalil se je: 130 krat
Prejel zahvalo: 442 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 87

Re: Selitev Windows XP na dejanski računalnik

OdgovorNapisal/-a s56rga » 28 Sep 2022, 08:07

"What does Sysprep do exactly?
Sysprep (System Preparation) prepares a Windows client or Windows Server installation for imaging. Sysprep can remove PC-specific information from a Windows installation (generalizing) so it can be installed on different PCs"
Uporabniški avatar
s56rga
 
Prispevkov: 704
Pridružen: 12 Jan 2015, 16:34
Kraj: Koper JN65UM
Zahvalil se je: 107 krat
Prejel zahvalo: 301 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255


Vrni se na Operacijski sistemi

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost