none
upgrade z windows 7 na 10, když windows 10 neznají ovladač disku? RRS feed

  • Dotaz

  • Chci provést upgrade win7 Pro (virtual guest na Fedoře 29/kvm-qemu hostiteli) na win10, ale končím na tom, že windows instalátor (setup.exe spuštěný z CD mechaniky s instalačním obrazem win10) nenajde disk a ohlásí:

    Toto zařízení není se systémem Windows 10 kompatibilní. Další informace získáte od výrobce.
     Red Hat VirtIO SCSI controller
    (Red Hat, Inc.)

    Zkoušel jsem mj.:

    - zabootovat přímo z ISO win10 s vloženým druhým CD s Virtio drivery: takhle se najde disk i win7 na něm, ale instalátor ohlásí, že je nutnou jej spustit z win7 (zřejmě by šlo udělat čistou instalaci, ale já potřebuji upgrade).

    - při spuštění setup.exe z instalačního CD W10 pod W7 se nenajdou vioscsi drivery, které jsou na druhém připojeném CD (ale žádná informace že se hledají nebo že se nenašly se také nezobrazí). Klik na tlačítko "Aktualizovat" na této obrazovce vpravo dole nemá žádnou viditelnou odezvu.

    - při spuštění 'setup.exe /installdrivers d:\amd64\w10' z instalačního CD W10 pod W7 se nenajdou vioscsi drivery, které jsou na druhém CD pod uvedenou cestou (ale žádná informace že se hledají nebo že se nenašly se také nezobrazí).

    - nepomůže ani varianta předchozího příkazu, kdy drivery z CD nakopíruji na disk C: win7 a spustím instalátor přikazem
    'setup.exe /auto upgrade /installdrivers c:\driver'

    - s pokusem změnit na hostiteli pro disk virtuálu emulaci z VirtIO na IDE n. SATA (které by instalátor win 10 asi znal) jsem také neuspěl (windows 7 nenabootovaly a já nenašel, jak v nich ten driver změnit).

    Poradíte někdo?
    Předem díky.
    čtvrtek 9. dubna 2020 1:01

Odpovědi

  • Prakticky postupuješ jako u čisté instalace. Jen neodstraníš ani nezformátuješ oddíly.

    Protože průvodce najde původní Windows, přesune ho do adresáře windows.old a z něj pak přemigrují co umí. Jediný problém bych možná viděl v oddíle rezervovanému systému. Ve Windows 7 je velký 100MB a Windows 10 ho potřebují větší (alespoň 500MB).

    Při instalaci budeš muset zadat produkt key, protože digitální licenci pro Windows 10 ještě nemáš a Windows by skončili neaktivované.


    JCH

    • Upravený Jan Chaloupek čtvrtek 9. dubna 2020 15:04 Dolněni aktivace
    • Označen jako odpověď Franta Hanzlik neděle 3. května 2020 8:24
    čtvrtek 9. dubna 2020 15:01

Všechny reakce

  • Cista instalace Win 10 disk najde?

    Jo, VirtIO je neskutecny bazmeg, proklel jsem ho a pouzivam AHCI.

    MP

    čtvrtek 9. dubna 2020 7:25
    Moderátor
  • Čistá instalace disk najde - jak píši v prvním bodě, pokud do virtuálu připojim obě 'CD' (jedno s ISO obrazem instalačky Win10 a druhé s ISO obrazem RedHat VirtIO driverů) a zabootuji z instalačky, tak to bez problémů najde disk, na něm Win7 a bylo by možné začít instalaci. Ale protože požaduji upgrade, tak mne to odkáže na spuštění setup.exe z běžících windows 7 a tam nastane uvedený problém.

    Jinak já VirtIO drivery používám všude (tj. cca 10 instalací Linux/KVM host + Windows guest) a nikdy jsem s nimi problém neměl. Díky výborné úrovni využití RAM pro diskovou cache v Linuxu předpokládám, že VirtIO diskový driver bude podávat vyšší výkon než jiná emulace (AHCI, IDE,..); na několika virtuálech mi běhá M$ SQL tak chci, aby diskový výkon byl co nejlepší..

    Na netu jsem našel řadu případů, kdy lidé hlásí, že instalátor nenašel drivery, ani po zadání pomocí "/installdrivers PATH" volby. Ale kde je pes zakopán nevím - zkusil jsem i použít volbu "/copylogs PATH", instalace pak pod danou cestou vyprodukuje 100+ souborů všeho možného o celkové velikosti 26+ MB, nechají se tam najít řádky ala (c:\driver je mnou zadaná cesta k ovladačům překopírovaným z ):

    panther/setupact.log:

    2020-04-09 10:36:16, Info                  MOUPG  SetupManager: Copying user-provided driver install package files from [c:\driver] -> [C:\$WINDOWS.~BT\Drivers\User]...

    panther/blkzc6vM-USEVPVD.8.8.0.0_APPRAISER_HumanReadable.xml:

    <PropertyList Type="Inventory">
        <Property Name="AssetType" Value="DriverBinary" Ordinal="1" />
        <Property Name="DriverCheckSum" Value="73103" Ordinal="18" />
        <Property Name="DriverCompany" Value="Red Hat, Inc." Ordinal="9" />
        <Property Name="DriverId" Value="0000b20cf6076999a4dcad63e54741a5b30724bbf068" Ordinal="3" />
        <Property Name="DriverInBox" Value="0" Ordinal="12" />
        <Property Name="DriverIsKernelMode" Value="1" Ordinal="14" />
        <Property Name="DriverLastWriteTime" Value="04/12/2019 16:12:26" Ordinal="15" />
        <Property Name="DriverName" Value="viostor.sys" Ordinal="4" />
        <Property Name="DriverPackageStrongName" Value="viostor.inf_amd64_neutral_4ed0ea399979de79" Ordinal="10" />
        <Property Name="DriverSigned" Value="1" Ordinal="13" />
        <Property Name="DriverTimeStamp" Value="1555069755" Ordinal="17" />
        <Property Name="DriverType" Value="8651146" Ordinal="16" />
        <Property Name="DriverVersion" Value="61.77.104.17100" Ordinal="6" />
        <Property Name="FullPath" Value="c:\windows\system32\drivers\viostor.sys" Ordinal="2" />
        <Property Name="ImageSize" Value="65536" Ordinal="19" />
        <Property Name="Inf" Value="oem24.inf" Ordinal="5" />
        <Property Name="Product" Value="Red Hat VirtIO SCSI controller" Ordinal="7" />
        <Property Name="ProductVersion" Value="61.77.104.17100" Ordinal="8" />
        <Property Name="Service" Value="viostor" Ordinal="11" />
    </PropertyList>

    což budí dojem, že instalátor informaci o cestě driverů zpracoval a snad je i umí použít, ale víc z toho nevyčtu.

    Mělo by smysl tenhle případ napsat do anglické sekce fóra?

    čtvrtek 9. dubna 2020 12:58
  • A nabootovani Win 10 s  naslednym upgradem jsi zkousel?

    MP

    čtvrtek 9. dubna 2020 13:21
    Moderátor
  • To jde? Asi nezkoušel, měl jsem za to, že jediný postup jak udělat upgrade je spustit (pod Win7) z instalačního CD Win10 ten setup.exe - jak mi to sám instalátor doporučoval (a naopak při bootu z Win10 instalačního CD se upgrade bránil).

    Jakým způsobem bych to tedy měl zkusit? Nebo jestli můžete dát nějaký odkaz...?

    čtvrtek 9. dubna 2020 13:56
  • Prakticky postupuješ jako u čisté instalace. Jen neodstraníš ani nezformátuješ oddíly.

    Protože průvodce najde původní Windows, přesune ho do adresáře windows.old a z něj pak přemigrují co umí. Jediný problém bych možná viděl v oddíle rezervovanému systému. Ve Windows 7 je velký 100MB a Windows 10 ho potřebují větší (alespoň 500MB).

    Při instalaci budeš muset zadat produkt key, protože digitální licenci pro Windows 10 ještě nemáš a Windows by skončili neaktivované.


    JCH

    • Upravený Jan Chaloupek čtvrtek 9. dubna 2020 15:04 Dolněni aktivace
    • Označen jako odpověď Franta Hanzlik neděle 3. května 2020 8:24
    čtvrtek 9. dubna 2020 15:01
  • To jde? 

    A proc bych ti to jinak radil ?!

    MP

    P.S. Co je to presne M$ SQL? Infantilnimi zkomoleninami si snizujes reputaci a sanci na odpoved. To si prosim nech na jina fora.

    čtvrtek 9. dubna 2020 18:26
    Moderátor
  • Tak jsem se k tomu vrátil až včera, nebyl čas... Nakonec jsem to vyřešil přece jen tím spuštěním upgrade z Win7 - tak, že jsem ve Win7 změnil řadič disku z VirtIO na SATA, provedl upgrade na Win10 a v nich zase změnil řadič na Virtio.

    Změnu na SATA jsem udělal tak, že jsem virtuálu přidal k původnímu VirtIO disku ještě SATA disk, tím si zřejmě přidaly SATA ovladač i do boot systému, a následná změna VirtIO -> SATA už byla OK a Win7 nabootovaly a fungovaly bez (viditelných) problémů. Upgrade Win7 -> Win10 proběhl také dobře, jediné, co jsem po upgrade našel bylo že nešel spustit scheduler, zdechl na nějaké přerušení "System.Reflection.TargetInvocationException" - ale šlo tu "špatnou" úlohu najít a vykuchat v registrech.

    Následná změna řadiče disku zpět na VirtIO Viostor se podařila kupodivu opět pomocí přidání prázdného/pomocného VirtIO disku a následné změně prvního ze SATA na VirtIO. "Kupodivu" protože jsem na netu našel několik odkazů, že tohle sice funguje s Win7, ale ne s Win10 (

    https://superuser.com/questions/1280141/switch-raid-to-ahci-without-reinstalling-windows-10

    https://askubuntu.com/questions/1041305/ubuntu-16-04-cant-see-my-ssd-partitions-when-installing-alongside-windows-10

    ) a že je nutné kouzlit s bcdedit pro přechod do nouzového režimu. Ale možná je to tím, že jsem s upgradovanými Win10 poté, co měly připojen ten pomocný VirtIO disk dost dlouhou dobu dělal (dolaďoval konfiguraci, hrál si s tím plánovačem atd. Také se udělalo pár rebootů). A po následném přepnutí hlavního disku na VirtIO a odstranění pomocného (a instalačních CD) a rebootu je bootování s VirtIO OK.

    Ta velikost rezervované partišny byla 100 MB, ale instalátoru to stačilo - někde jsem našel, že pomáhá např. smazat adresáře s jazykovou podporou, aby tam bylo více volného místa - já nic takového dělat nemusel. Ale že těch 100 MB stačilo bylo možná tím, že jsem tu instalaci spouštěl z těch Win7 a ne bootem z instalačního CD, čertví...

    W10 kupodivu po upgrade i kejklích s řadičem a diskem zůstaly aktivované, takže jsem ani PK zadávat nemusel (nevím, na co běží, ale W10 licence pro ně koupená je a je pro ně rezervovaná, tak asi proti tomu nikdo békat nemůže;))

    neděle 3. května 2020 9:02