Come aggiornare da Fedora 1 (Yarrow) a una versione più recente con anaconda?


0

Sto cercando di aggiornare da Fedora core 1 a una versione più recente.

Le istruzioni in questa pagina:

https://fedoraproject.org/wiki/Upgrading_from_EOL_Fedora_using_yum

dimmi di salvarmi un mondo di dolore aggiornando con anaconda. Tuttavia, non riesco a trovare molte informazioni sul web esattamente su cosa significhi o come farei per eseguire questa "anaconda" o usarla per l'aggiornamento.

Qualcuno può darmi istruzioni su come farei questo? Grazie

EDIT: Sono riuscito a far funzionare qualcosa seguendo le istruzioni qui: levine.sscnet.ucla.edu/general/software/tc1000/hdredhat.html. Posso avviare l'opzione "upgrade" che ho creato in grub ma l'aggiornamento dal disco rigido non funziona. Ora sto cercando di aggiornare tramite http / ftp, ma durante la fase di installazione del kernel questo errore si verifica sempre: http://postimg.org/image/mej4vwec3/

Il registro degli aggiornamenti dice questo:

errore: decompressione dell'archivio non riuscita sul file /boot/System.map-2.6.5-1.358;2ab9931a: cpio: write Qualche idea su cosa sta causando questo errore o su come risolverlo? So che lo spazio su disco non è il problema.

EDIT 2: La domanda originale sembrava dare un'impressione fuorviante, quindi ecco per chiarire lo sfondo reale. Questo fa parte di un incarico per la scuola, non posso fare una nuova installazione perché semplicemente, non mi è permesso. Tuttavia, mi è permesso, e in effetti un po 'incoraggiato, di aggiornare il più possibile finché non viene eseguita una cancellazione completa e la reinstallazione. Non posso usare un livecd convenzionale perché la macchina in questione è in realtà una macchina virtuale su vsphere e non riesco a collegarvi alcun supporto fisico.


2
Questo sarà doloroso. Anche se avevi a disposizione i repository e un percorso di aggiornamento, sei indietro di 20 versioni e anaconda è l'installer utilizzato da livecd. Attualmente stai tentando di allentare i piccoli bulloni con una mazza. potrebbe funzionare, ma è altrettanto probabile che ti colpisca in testa e rompa le tue abilità.
Journeyman Geek

Risposte:


2

anacondaè il programma di installazione fornito con i Live CD e DVD di Fedora. Per aggiornare Fedora usando anaconda, basta avviare dal Live DVD e selezionare Aggiorna quando richiesto.

Avvertenze:

  • Anche prima di un aggiornamento "normale", è sempre una buona idea fare un backup di tutti i dati importanti.

  • La wiki di Fedora che colleghi per suggerire di utilizzare anacondaper l'aggiornamento da Fedora Core 1 a Fedora Core 2 .

    In teoria, dovresti essere in grado di aggiornare da Fedora Core 1 a Fedora Core 2 a Fedora Core 3 ecc., Ma ciò richiederà molto tempo.

    Inoltre, ognuno dei 20 aggiornamenti necessari per raggiungere la versione corrente di Fedora ha una probabilità diversa da zero di fallire, quindi probabilmente non ti avvicinerai a Fedora 21.

  • Ancora in teoria, anacondadovrebbe essere in grado di aggiornare da Fedora Core 1 a Fedora 21.

    Non sono sicuro che saltare una versione sia ufficialmente supportato, ma di solito funziona a prescindere. Saltare 19 versioni è piuttosto improbabile che abbia un risultato desiderabile.

  • Seriamente, qualunque sia la ragione che potresti avere per cercare di evitarlo, esegui semplicemente un'installazione pulita.


Nemmeno io riesco a fare il boot da un cd live, c'è un altro modo per avviare anaconda?
Katana,

1
L'inizio anacondanon è il problema ( sudo anacondadovrebbe essere sufficiente). anacondaha bisogno di un'immagine live che normalmente troverebbe sul DVD. Mentre potrebbe essere possibile istruire anacondaper ottenere l'immagine altrove o semplicemente chroot in un ISO montato, non sono sicuro di come raggiungere questo obiettivo. Questo potrebbe essere un buon momento per spiegare quali sono esattamente i limiti che stai affrontando.
Dennis,

seguendo le istruzioni qui, ma l'iso non viene visualizzato dopo aver scelto l'opzione di installazione del disco rigido. levine.sscnet.ucla.edu/general/software/tc1000/hdredhat.html mi dice di non mettere l'iso nella partizione "/" ma non è tutto nella partizione "/"? Devo creare una nuova partizione solo per l'iso?
Katana,

Bene, sono riuscito a superarlo facendo un'installazione http, ma a metà strada ha detto che non è stato possibile installare un errore fatale del kernel (inserire il numero del kernel) o qualcosa del genere. TT
Katana,

Bene, come ho detto nella mia risposta, in realtà non pensavo che avrebbe funzionato. Potresti condividere il motivo per cui non riesci a installare un sistema operativo nel modo "normale" (ovvero l'avvio da un CD o un'unità flash)? Se sapessi qual è il problema, potrei essere in grado di suggerire una soluzione.
Dennis,

1

Il suo un ll anno OS vecchio , 20 revisioni dietro la release corrente. Non è un sistema operativo che deve essere un LTS e l'aggiornamento tra le versioni in una buona giornata è rischioso.

Senza conoscere le ragioni di ciò, si può solo immaginare il motivo per cui si dovrebbe andare in questa ricerca ... francamente insensata. Se lo fai perché hai un software personalizzato, finirai per dover ricompilare qualunque cosa sia, specialmente perché le versioni di glibc sono cambiate un po '.

Se non hai un software personalizzato, risparmia il dolore e ottieni un'installazione completa di fedora, trova quello che ti serve e reinstallalo.

Se la reinstallazione non è un'opzione ed è dovuta a un software personalizzato unico (e seriamente, questa è l'unica ragione ragionevole per), virtualizzare la vecchia cosa, attaccarla dietro un firewall MOLTO restrittivo (e in questa situazione, vorrei forzare tutto attraverso l'host e inoltrare porte assolutamente essenziali). Se hai partizioni separate, o puoi farlo, fai tutto ciò che non ha bisogno di essere modificato in sola lettura.

E seriamente, considera la pianificazione della pensione, per il sistema, se non per te.

L'opzione di aggiornamento anaconda esegue sostanzialmente il programma di installazione con l' opzione "upgradeeany" . Questo può o non può funzionare - e certamente non nel caso in cui ho collegato. Praticamente qualsiasi versione aggiornata da FC1 sarà obsoleta e gli aggiornamenti concatenati sembrano un'idea orribile dal momento che ogni interruzione di un aggiornamento potrebbe significare ricominciare da capo.

I soldi intelligenti sono su come installare un nuovo centos o fedora, elaborare ciò di cui hai bisogno e ricostruire roba.


Non esiste un software personalizzato. E non ho nemmeno ancora iniziato a lavorare, figuriamoci la pianificazione della pensione (LOL). Aggiornerò la domanda per chiarire poiché le persone sembrano avere un'impressione molto diversa dalla situazione reale.
Katana,

Non sono sicuro se l'ultima modifica sia migliore. Puoi almeno montare ISO? Non riesco a immaginare che un docente sano di mente lo farebbe senza darti gli strumenti necessari o almeno un suggerimento. E certamente non un sistema operativo di 10 anni.
Journeyman Geek

Sì, posso montare ISO, ma i tentativi di installazione dal disco rigido non hanno funzionato per me.
Katana,

Non sono in grado di controllare in questo momento, ma iirc nel tentativo di installare da ISO sul disco rigido ha causato la chiusura di Anaconda con una sorta di errore Python. Non sono sicuro che avere il mio iso nella stessa partizione di tutto il resto sia parte del problema (le istruzioni dicevano che potrebbe essere un problema) ma non sembra probabile. In ogni caso non riesco a creare nuove partizioni: parted dice che non capisce il layout della partizione e non può ridimensionare nulla.
Katana,

0

Quasi paura di chiedere perché 1) sei su fc1 2) perché non riesci a reinstallare MA fresco

Dovrai usare fedup - aggiorna fc2, fc3, ..etc, ecc fino al 21 se non riesci / non installerai di nuovo .... Prendi alcune maratone di film NON sarà un impegno rapido.


purtroppo se avesse funzionato l'avrei già fatto. fedup mi dà il comando non trovato e yum non riesce a trovare alcun pacchetto chiamato neanche quello.
Katana,

allora vedi se sudo yum upgrade OPPURE sudo yum funziona in modo sicuro
linuxdev2013

l'unica cosa che yum upgrade cerca di fare è installare un kernel leggermente più recente
Katana,

fedup non esisteva allora, quindi non funzionerà.
mattdm,

0

Non penso che funzionerà, perché soprattutto all'inizio, ci sono stati molti dolorosi cambiamenti nei fondamenti come glibc e rpm. Non credo che tu possa arrivare fino al passato di FC4, perché era una specie di versione problematica, ed è arrivato al punto in cui era in realtà impossibile iniziare con una nuova installazione e applicare gli ultimi aggiornamenti - dovevi avere seguito con gli aggiornamenti precedenti nella versione. Tempi bui, allora. :)

Devo davvero sfidare l'incarico - qual è il vantaggio di questo dovrebbe essere? Nel mondo reale, di fronte a questo problema, la risposta corretta è sicuramente quella di documentare la configurazione dei servizi importanti della macchina e ricrearla con una nuova installazione.


Il compito non è solo quello di aggiornare un vecchio sistema operativo. Dovremmo rafforzare un sistema vulnerabile. Ma ovviamente lasciare cose su fc1 lascerebbe molte vulnerabilità.
Katana,

0

In realtà ho avuto questo preciso incarico diversi mesi fa e ricordo di aver incontrato proprio questa domanda. Per aiutare gli spettatori futuri in una situazione simile (aggiornamento di una VM vSphere Fedora Core 1 senza eseguire un'installazione pulita), ecco i passaggi:

  • NON tentare di aggiornare manualmente i pacchetti via Internet durante questo processo fino a quando non viene dichiarato!
  • Scatta un'istantanea della VM in vSphere in caso di aggiornamenti non riusciti (fallo prima di OGNI aggiornamento - questo mi ha salvato più di una volta)
  • Scarica gli ISO per ogni versione di Fedora da Fedora Core 2 fino a Fedora 17 inclusa
  • Montare la Fedora Core 2 ISO in vSphere e riavviare la macchina
  • Aggiorna l'installazione eseguendo l'avvio dall'immagine del disco ed eseguendo anaconda
  • Ripeti i 2 passaggi precedenti per ogni versione fino a 17
  • A partire da Fedora 17, anaconda non è supportato per gli aggiornamenti, quindi usa FedUp per aggiornare in modo incrementale a Fedora 21 via rete
  • FedUp è stato deprecato con Fedora 22, quindi usa DNF per aggiornare all'ultima versione di Fedora
  • Aggiorna i pacchetti rimanenti tramite Gestione pacchetti, se necessario

Ho avuto solo il tempo necessario per portare la mia immagine VM su Fedora 13, ma il risultato finale è stato sorprendentemente stabile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.