impossibile installare Ubuntu Server 14.04 64 bit LTS dall'unità USB


24

Ho creato un USB avviabile utilizzando Startup disk creator (in Ubuntu Desktop 12.04 32 bit), da un'immagine iso del server Ubuntu 14.04 64 bit, quando voglio avviare un altro computer utilizzando questa unità USB, il computer si avvia, il processo di installazione ok, passa attraverso la selezione della lingua, quindi mi mostra l'errore che non è possibile montare il cd-rom per continuare l'installazione, ho provato più volte con altri dispositivi USB ma mi mostra lo stesso errore. Come posso ottenere questo lavoro?

Risposte:


43

Ecco come l'ho fatto funzionare.

Quando viene visualizzato l'errore del CD-ROM, spostare la chiavetta USB di installazione da una porta a un'altra porta USB del PC. Quindi riprovare.

Questo ha funzionato. Non so perché.

Non solo, ma stavo reinstallando la 14.04 più tardi quella notte e l'errore del CD-ROM non si è verificato più. La seconda installazione è andata senza intoppi.

Sì, ha funzionato anche per me.


Sto per confermare che il trucco "switch USB port" funziona sulla mia macchina. Molto strano ...
Samuel Li,

5
Sì, ha funzionato anche per me!
Jeff Atwood,

Incredibile correzione - ha funzionato alla grande 14.04.3 server amd64anche con
CᴴᵁᴮᴮʸNᴵᴺᴶᴬ

ha funzionato anche per me
sushicutta il

1
Ha funzionato per me 16.04.3 server
Jamesits il

16

Il problema è che la nuova immagine non è pensata per essere utilizzata con unetbootin o con uno dei normali creatori USB.

Basta usare ddcome:

dd if=ubuntu-14.04.2-server-amd64.iso of=/dev/sdb bs=16M

(ovviamente, sostituire /dev/sdbcon il percorso per la vostra chiave USB, ma non utilizzare le partizioni (cioè non utilizzare /dev/sdb1, /dev/sdb2ecc, - proprio tutto il dispositivo)


2
Questa sembra essere la risposta più corretta e non richiede alcuna confusione.
Spacen Jasset,

2
Questo è quello che ho fatto (nel server Ubuntu 15.10) ma il problema persiste.
niboshi,

1
Funziona perfettamente! Per OS X, utilizzare sudo dd if=ubuntu-14.04.3-server-amd64.iso of=/dev/rdiskX. Verificare che l'unità USB sia in uso diskutil list.
djule5,

Questa è una buona idea, ma è inutile se non si dispone di un'installazione di Linux esistente.
Nome falso

risorsa occupata su OSX? goo.gl/6rZFpv
Paschalis,

13

http://ubuntuforums.org/showthread.php?t=2253860 ha una risposta.

Ecco i passaggi che ho preso per farlo funzionare

  1. Quando viene visualizzato l'errore, Alt+ F2su una seconda console.
  2. Scopri quale dispositivo è la tua chiavetta USB ( tail -n 100 /var/log/syslog)
  3. Se il dispositivo è occupato, smontarlo (umount / dev / sd [abcdef] 1)
  4. Quindi montalo su /cdrom( mount -t vfat /dev/sd[abcdef]1 /cdrom)
  5. Alt+ F1per tornare alla console di installazione e provare a rilevare nuovamente

Grazie per la tua domanda, ho provato qualcosa del genere, ho fatto Alt-F2 per aprire una console, ho provato a montare l'USB da solo con il comando, ma non è riuscito e mi mostra lo stesso errore. Alla fine lo risolvo usando un'altra immagine iso !! Ho cambiato questa immagine ubuntu-14.04.2-server-amd64.isoe usato questa ubuntu-14.04.1-server-amd64.iso, e ha funzionato come un incantesimo usando lo stesso creatore del disco di avvio e la stessa USB. finalmente penso che questo sia un bug in quella versione del server Ubuntu, perché non sono l'unico a ricevere questo errore.
Latyyfa,

1
Questo ha funzionato per me, tuttavia ho dovuto uscire prima dal rilevamento del CD-ROM premendo "no" per interrompere il tentativo. Quindi, alt-f2 e montare l'USB su / cdrom. Quindi, questa è la parte chiave, alt-f1 indietro e selezionare il passaggio di menu DOPO "rileva cd-rom". Salta il rilevamento automatico e continua con qualsiasi cosa tu abbia appena montato in / cdrom
Monkpit

@Monkpit Il tuo commento mi ha spinto oltre le risposte. Ma al termine dell'installazione ora mi rimane un sistema configurato per installare solo i pacchetti da cdrom, il che significa che non scaricherà i pacchetti dai repository di Ubuntu, che è ciò di cui ho veramente bisogno.
Kasperd,

5

Con il CD di installazione ubuntu-14.04.2-server-amd64.isoho riscontrato lo stesso problema, per me è stato facile come eseguire:umount /dev/sdc1

Il mio ha tail -n 20 /var/log/syslogdimostrato che l'installatore ha provato più volte a montare /dev/sdc1ma dato che era già montato su /mediaquello ovviamente non è riuscito.

Con il comando sopra ho smontato l'unità USB-CD e il seguente tentativo di montaggio automatico è riuscito subito. Dopo Alt+ F2basta controllare ciò che è attualmente montato emettendo mountnel prompt dei comandi.


3

I passaggi qui:

  1. Alla terza schermata (non aspettare fino alla schermata successiva), premi Alt+ F1, Invio
  2. Digitare: df -hper ottenere informazioni su dove si trova / installa il disco flash USB. ad es .: "/ dev / sda1" mount as "/ media"
  3. Digita comando mount -t iso9660 /media/ubuntu.iso /cdrom -o ro,loop
  4. Quindi premi alt+ F1per tornare alla schermata principale di installazione
  5. Finire. Ora puoi continuare l'installazione del processo come al solito.

La fonte è qui ...


2

Ho risolto questo problema usando un'immagine iso anther !! Ho cambiato questa immagine ubuntu-14.04.2-server-amd64.isoe usato questa ubuntu-14.04.1-server-amd64.iso, e ha funzionato come un incantesimo usando lo stesso creatore del disco di avvio e la stessa USB. finalmente penso che questo sia un bug in quella versione del server Ubuntu, perché non sono l'unico a ricevere questo errore.


Non c'è ubuntu-14.04.1-server-amd64.iso - c'è un ... amd64 + mac.iso che presumo sia equivalente. Ho anche provato il consiglio umount che mi ha fatto superare l'errore iniziale, ma poi "Impossibile trovare 'pool / main / l / linux-lts-utopic / block-modules-3.16.0-generic-di_3_10.0.40 ~ 10.04. È arrivato 1_amd64.udeb. 14.04.2 non sembra affatto compatibile con USB: /
Chris Becke,

0

Ho affrontato anche questo problema ubuntu-14.04.3-server-amd64.iso. Smontando / sda / drive da / media e rimontandolo mentre / cdrom funzionava, ma ho riscontrato un errore di installazione più in basso durante il tentativo di estrarre i file per l'installazione. L'unità USB che stavo cercando di installare è stata creata con il creatore USB Linux Live (LILI). Ho ricreato il programma di installazione USB con il programma di installazione USB universale di PenDriveLinux e tutto ha funzionato perfettamente.


0

mkusb funziona in e con Ubuntu Server e Ubuntu Desktop

  • L'alias mkusb versione 12 dusfunziona in modalità testo, quindi puoi usarlo anche quando esegui Ubuntu Server tramite la sua console o in remoto tramite ssh.

    inserisci qui la descrizione dell'immagine

  • L'alias versione 12 di mkusb dusfunziona in modalità grafica nello standard Ubuntu (desktop).

    inserisci qui la descrizione dell'immagine

    inserisci qui la descrizione dell'immagine

  • mkusb usa ddsotto il cofano per clonare file ISO ibridi su un'unità USB o una scheda di memoria. Questo è un metodo affidabile per creare un'unità di avvio e tutti i file iso Ubuntu correnti sono file iso ibridi, inclusi mini.iso e i file iso Ubuntu Server.

  • ddè semplice, molto potente ma anche molto pericoloso. Puoi facilmente sovrascrivere dati preziosi scrivendo sul disco sbagliato. mkusb avvolge una cintura di sicurezza dd.

  • Installa mkusb con le seguenti righe di comando

    Se esegui Ubuntu standard, hai bisogno di un'istruzione aggiuntiva per ottenere il repository Universe. (Kubuntu, Lubuntu ... Xubuntu ha l'archivio Universo attivato automaticamente.)

    sudo add-apt-repository universe  # only for standard Ubuntu
    
    sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
    sudo apt-get update
    sudo apt-get install mkusb mkusb-nox usb-pack-efi
    
  • Alternativa snella in Ubuntu Server: installa solo mkusb-nox

    mkusb-noxè uno strumento da riga di comando, che avvolge anche la sicurezza dde che non vuole installare solo molti pacchetti di programmi extra pv.

    sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
    sudo apt-get update
    sudo apt-get install mkusb-nox
    

    Eseguire mkusb-noxad esempio con la seguente riga di comando

    sudo mkusb-nox ubuntu-16.04.1-server-amd64.iso
    

    Il manuale fornisce maggiori dettagli,

    man mkusb-nox
    

link


0

Installa GRUB2 su USB per avviare Ubuntu Linux ISO

Un altro vantaggio è che puoi configurare GRUB2 per l'avvio da ISO diversi. [Vedi Multi-ISO sotto]

Passaggi Vedi pendrivelinux per i dettagli

Installa GRUB2 su USB (supponi che l'unità USB sia su / dev / sdx1partition)

  1. sudo mkdir /mnt/USB && sudo mount /dev/sdx1 /mnt/USB
  2. sudo grub-install --force --removable --boot-directory=/mnt/USB/boot /dev/sdx
  3. cd /mnt/USB/boot/grub
  4. wget pendrivelinux.com/downloads/grub.cfg [1]
  5. scarica l'iso che desideri e rinominalo /mnt/USB/ubuntu.iso. Assicurati che abbia un nome ubuntu.isoe non l'originaleubuntu-16.04.1-desktop-i386.iso

Nota: se si utilizza un ISO a 64 bit, è necessario modificare grub.cfg. Vedi [1] di seguito per i dettagli

Fatto. Dovresti essere in grado di avviare il tuo computer con l'USB.

[1] Qui il contenuto di grub.cfg

set timeout=10
set default=0

menuentry "Run Ubuntu Live ISO" {
 loopback loop /ubuntu.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso splash --
 initrd (loop)/casper/initrd.lz
}

L'ISO a 64 bit vmlinuzè chiamato vmlinuz.efi. così sarà la riga 6 di grub.cfg

 linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu.iso splash --

Multi-ISO

  1. Inserisci il tuo ISO (ad es. ubuntu-16.04.1-desktop-amd64.iso)/mnt/USB/
  2. Aggiungi a menuentrya grub.cfg con il nome ISO corretto
menuentry "Run Ubuntu 16.04.1 Live ISO" {
 loopback loop /ubuntu-16.04.1-desktop-amd64.iso
 linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-16.04.1-desktop-amd64.iso splash --
 initrd (loop)/casper/initrd.lz
}

ma questo metodo non funzionerà con i CD del server Ubuntu
kevy il
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.