Puncte:2

Virtualizarea Solaris 2.5.1 (1995)

drapel cn

Postare aici în loc de schimb unix, deoarece, deși unix este subiectul, acest lucru ar trebui să se aplice altor sisteme de operare non-nix.

Echipa noastră de dezvoltare a fost rugată să automatizeze unele sarcini care se întâmplă să interacționeze cu un echipament industrial care rulează, obțineți asta, Solaris 2.5.1, care din câte îmi dau seama este echivalent cu SunOS 5.5.1. Având în vedere că niciunul dintre ei nu are experiență cu această versiune de solaris, care a apărut în 1995, acum am sarcina de a oferi un mediu de dezvoltare, inclusiv un VM sau o mașină care rulează acea versiune de Solaris.

Am achiziționat un ISO pentru CD-ul de instalare, împreună cu imagini ale celor 3 dischete de pornire care au venit cu CD-ul. Am reușit să pornesc urmând documentul oficial pentru instalarea versiunii respective (puneți discheta 1, apoi 2, apoi 3 + CD și porniți în CD de pe discheta 3).Inițial, am întâmpinat o problemă la prima pornire pe CD, unde VM-ul hyper-V se bloca la lansarea programului de instalare. Am rezolvat acest lucru reducând cantitatea maximă de memorie permisă în setările NUMA de la toate 256 GB la numai 512 MB.

Acum programul de instalare (uneori) pornește corect, dar afișajul este greșit. Aproape că pot vedea promptul „F2 continue”, așa că pot trece tehnic prin programul de instalare, dar selectarea oricărei opțiuni este un dracu și nici măcar nu sunt sigur că opțiunile sunt afișate lângă casetele de selectare corespunzătoare. Sunt destul de sigur că la un moment dat mi se cere să selectez opțiuni grafice, dar există peste 50 dintre ele și nu pot citi jumătate dintre ele.

Captura de ecran afișată este programul de instalare interactiv. programul de instalare poate folosi și un script jumpstart, pe care nu îl am și nu știu cum să-l achiziționez. Bănuiesc că ar putea exista o soluție pentru problema mea aici, dar este puțin la îndemâna mea.

Intrebarea mea este: Există vreo modalitate de a încărca cumva sau de a impune drivere pentru ca hyper-V să interpreteze corect informațiile de afișare trimise de Solaris? Este mai bine să găsesc un timpuriu anii 2000 mașină și încerci să o instalezi acolo? Mă aștept că această problemă nu este exclusivă pentru Solaris, ci este doar un artefact al vechilor sisteme de operare care nu sunt deloc compatibile cu gazdele moderne.

Câteva informații suplimentare:

  • gazda este Win server 2012 R2, Hyper-V. VM rulează într-un cluster, dacă asta contează.
  • VM-ul este Gen 1 și are 1 nucleu și 512 MB de memorie RAM alocați, alocarea dinamică dezactivată, modul de compatibilitate Hyper-v activat, setările NUMA sunt 1 nucleu, 512 MB RAM.
drapel br
Prima întrebare - este sistemul original care rulează Solaris 2.5.1 pentru x86 sau SPARC - Am fost într-o situație similară acum câțiva ani și sistemul nostru era pe SPARC, așa că mi-a limitat masiv opțiunile. Mi se pare că VMware ESXi nu este rău deloc pentru a rula versiuni x86 dacă asta ajută.
shodanshok avatar
drapel ca
Ați încercat să utilizați virtualizarea `qemu` sau `virtualbox` în loc de `hyper-v`?
Themoonisacheese avatar
drapel cn
Chopper3: este un disc x86, deoarece, evident, o versiune compilată pentru SPARC nu are cum să pornească pe un hypervisor x86_64 @shodanshok: am încercat clusterul nostru Hyper-V și playerul stației de lucru VMWare (aceeași blocare ca înainte de ajustările NUMA, dar nu pot modifica acele setări acolo), dar nu virtualbox și nici qemu. Aș putea configura o mașină proxmox pentru qemu mai ușor, cred că este cel mai bun pariu al meu.
Themoonisacheese avatar
drapel cn
Mi-am petrecut după-amiaza încercând să-l fac să funcționeze sub qemu, iată cum a mers: proxmox nu merge, deoarece nu poți folosi dischete (poți, dar nu chiar). Am folosit virt-manager, dar nu reușesc să pornesc corect de pe floppy3>CD fără să fiu aruncat într-un shell asemănător grub cu „sistem de fișiere fals”. Am petrecut deja mai mult timp pe asta decât este confortabil pentru managerii mei, așa că o voi numi o pierdere pentru moment, cu excepția cazului în care cineva are un geniu în acest sens. dezvoltatorii vor trebui să fie atenți cu sistemul de producție, în cele din urmă să spargă ceva și să-i determine pe cei din alamă să cumpere o mașină mai nouă.
drapel br
Încercați ESXi, versiunea gratuită
Andrew Henle avatar
drapel ph
Solaris 2.5.1 pe x86 a fost ***extrem de*** rar. Ești ***sigur*** că sistemul este x86 și nu este un sistem SPARC? Dacă este x86, există șanse foarte mari să ruleze pe Solaris 11.4 pe un nou sistem x86. Solaris nu este Linux - Solaris are garanții de compatibilitate **reale**. Conform [**Programul de garanție Oracle Solaris (valid pentru durata de viață Oracle Solaris)**](https://www.oracle.com/a/ocom/docs/solaris-guarantee-program-1426902.pdf):
Andrew Henle avatar
drapel ph
(continuare) „O aplicație binară construită pe Solaris 2.6 sau o versiune ulterioară care utilizează interfețele sistemului de operare așa cum este definit în stabilitate.7 rulează pe versiunile ulterioare ale Oracle Solaris, inclusiv versiunile lor inițiale și toate actualizările, chiar dacă aplicația nu a fost recompilată pentru cele mai recente versiuni.” Solaris 2.5.1 nu este departe de 2.6, așa că există șanse foarte mari să poți rula vechile fișiere binare pe o nouă instanță a Solaris 11.4, fie SPARC, fie x86 ca vechile dvs. binare necesită.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.