Firmware, l'incubo parte 3: come installare Linux su una macchina con una partizione di avvio di Windows giĆ  installata

Errata corrige: ĆØ passato un anno e devo correggermi. La mia macchina non aveva un UEFI. Quello che avevo era una partizione di avvio. La soluzione rimane la stessa.

PiĆ¹ che un articolo di opinione ĆØ un tutorial, ma passiamo al background.

Nel forum l'ho detto Stavo per acquistare un nuovo computer, e infatti l'ho comprato sabato scorso. Me ideapad z570 Ha un processore Intel core i7, 4G di RAM (aggiungerĆ² altri 4G), grafica Intel HD 3000 (con 64M dedicati e simili Non devo giocare Non mi interessa), controller wireless Intel n-1000 (se non usi un kernel gratuito, ne avrai uno) e 500G di disco rigido, che ĆØ ciĆ² su cui ci concentreremo. Il disco aveva 4 partizioni (3 primarie e una logica), 2 partizioni erano di fabbrica (sai, per il ripristino), una era la partizione Windows (7 home premium) e l'altro (quello che ĆØ arrivato all'inizio del disco) aveva 200Mb.

La sfida: Installa Debian Wheezy (Beta 4) su quella macchina (e se possibile, un dual boot).

Cosa stava succedendo? Potrei usare un live CD (per questo caso ho usato Xubuntu) e inizia bene. Ma anche se installi qualche distribuzione, avviava solo Windows. Nel liveCD ho scoperto che questa partizione da 200Mb aveva la bandiera di avvio. E come ho potuto vedere quando ho avviato il liveCD, prima che apparisse il grub mostrava un segno che diceva "Avvio protetto non abilitato". Questo ĆØ, ĆØ il disco ha EFI ma non ha l'avvio protetto abilitato (bah, non ho trovato nessun posto che possa essere attivato ā€¦ā€¦ā€¦ā€¦ā€¦ ..hehehehehe). Il messaggio viene visualizzato a seconda della distribuzione e indica che dispone del supporto per EFI. Installare Linux non sarebbe stato impossibile, ma sarebbe diverso (e meno comodo).

Per prima cosa ho iniziato a cercare su Google come installare Debian con EFI e mi hanno detto che devi assegnare quale sarĆ  la partizione di avvio. Non mi ha aiutato, era sempre lo stesso.

Poi mi ĆØ venuto in mente di scoprire come installare linux (qualsiasi linux), su una macchina come la mia. Mi imbatto nel forum di supporto di lenovo e mi dicono che dipende da come ĆØ partizionato il disco, che se ha EFI, il disco avete che avere una tabella delle partizioni GPT.

Immagino ā€¦ā€¦ā€¦ā€¦ā€¦ā€¦ā€¦ā€¦ā€¦ā€¦ā€¦ā€¦ā€¦ sƬ, il mio disco ha una tabella delle partizioni MBR. L'ho controllato in Windows.

Ho continuato a cercare su Google efi e mbr e ho trovato questa bella informazione in cui vengono confrontati i diversi tipi di tabelle delle partizioni. GPT ĆØ stato creato per migliorare le limitazioni che ha MBR:

1)
MBR supporta solo fino a 4 partizioni primarie o fino a 3 primarie e una estesa, che possono avere fino a 128 partizioni logiche.
GPT supporta fino a 128 partizioni primario.

2)
MBR supporta tutte le macchine a 32 e 64 bit
GPT supporta sĆ³lo Quelli a 64 bit

3)
MBR supporta fino a 2T per partizione
GPT supporta fino a 256T per partizione

(Suppongo che dal momento che il mio disco era 500G, lo hanno creato come MBR)

4) Dischi rimovibili sĆ³lo possono essere MBR.

5) E la piĆ¹ importante
MBR utilizza il vecchio BIOS (ĆØ stato creato 20 anni fa)
GPT funziona con EFI (ĆØ stato creato un paio di anni fa)

In sintesi: EFI + MBR = CACA

Stai pensando che lo farĆ² esplodere le finestre, formattare l'intero disco, crea un GPT e ricomincia da capo ā€¦ā€¦ā€¦ā€¦ā€¦ā€¦ā€¦ā€¦ ..SI SBAGLIANO!!!! Non solo sono riuscito ad avviare Debian installato, ma ho mantenuto il mio dual boot.

Si scopre che quello che ĆØ successo era quello il grub non ĆØ stato installato su quella partizione da 200 MB. Come farlo? Per prima cosa avvio il LiveCD e lƬ apro un terminale e faccio questi passaggi: l'ho fatto con Xubuntu 12.10 e assumendo che in / dev / sda1 ci sia la partizione efi e in / dev / sda6 la partizione di root della distribuzione giĆ  installata.

sudo -i
mount / dev / sda6 / mnt
montare / dev / sda1 / mnt / boot
grub-install ā€“root-directory = / mnt / / dev / sda
mount ā€“bind / proc / mnt / proc
mount ā€“bind / dev / mnt / dev
mount ā€“bind / sys / mnt / sys
chroot / mnt update-grub
umount / mnt / sys
umount / mnt / dev
umount / mnt / proc
exit

Ancora nessun riavvio. Con questo grub ĆØ installato nella partizione efi, ma mostrerĆ  solo le finestre lƬ. dovere includere la voce Linux:

sudo -i
mkdir / media / linux
mkdir / media / winBoot
montare / dev / sda6 / media / linux
montare / dev / sda1 / media / winBoot
cp /media/linux/boot/grub/grub.cfg /media/winBoot/grub/grub.cfg
exit

Ora posso riavviare e trovo Windows e Debian. YUPI !!!!!!!!

Ora che ho finito le lezioni del college, installo ciĆ² di cui ho bisogno (questa volta ho scelto di usare KDE, e funziona alla grande) e migra le mie cose.

Fuentes:http://jacobfogg.blogspot.com/2012/01/installing-ubuntu-1110-on-lenovo-z570.html (Questo ĆØ stato il tutorial che mi ha aiutato, ti consiglio di leggerlo perchĆ© include le istruzioni per il caso in cui il wifi non funziona)


Lascia un tuo commento

L'indirizzo email non verrĆ  pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ɓngel GatĆ³n
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Immagine segnaposto Antonio Rosales suddetto

    Sono ancora nell'ardua battaglia per poter installare Debian, poichĆ© il mio computer ĆØ dotato di Windows 8, Y_Y

  2.   mai suddetto

    Alcuni concetti sono per metĆ  medi, credo. Assolutamente quasi tutti i dischi utilizzano la tabella MBR, GPT viene utilizzato in circostanze molto specifiche (dai, chi usa piĆ¹ di 4 partizioni ...)
    Realizzo PC e quest'anno sono tutti forniti con EFI, e ho sempre usato MBR senza problemi, con entrambi i sistemi operativi. GPT non ĆØ ancora molto diffuso e nel caso lo evito.
    Il tuo problema deve provenire da un altro lato.
    saluti

    1.    diazepano suddetto

      Allora dimmi come hai installato Linux mantenendo Windows.

      Potrebbe essere che il grub non sia piĆ¹ installato?

  3.   rama suddetto

    Penso che ora Debian oltre a grub porti grub-efi, potresti installarlo? Capirei che con quello non dovrebbero esserci problemi
    Hai provato a "disabilitare" uefi dal bios prima di installare Debian ???

    1.    diazepano suddetto

      Non c'era niente nel bios per disabilitare uefi

      1.    rama suddetto

        se uefi non ĆØ disattivato ma ĆØ l'avvio di sicurezza uefi o qualcosa del genere (mi correggeranno).

        dobbiamo restare saldi e non acquistare apparecchiature che non hanno la possibilitĆ  di disabilitare l'avvio di sicurezza uefi.

        PS: hai notato il problema grub-efi ????

        saluti

  4.   marcisce87 suddetto

    Ringrazio Dio di non aver avuto molte complicazioni durante l'installazione di Linux sulla mia macchina con il dual boot ... puĆ² darsi che il mio non abbia uefi 0.0

  5.   Yoyo Fernandez suddetto

    Ha detto merda !!! :O

    1.    helena_ryu suddetto

      LOL

    2.    nano suddetto

      Dico sempre cazzate, o quasi sempre, nei miei articoli xD

  6.   hexborg suddetto

    ƈ un buon lavoro. UEFI dƠ sempre problemi durante l'installazione di Linux, spero che cambierƠ presto quando rilasceranno il famoso caricatore.

  7.   alguien suddetto

    Ci sono cose che i soldi e altre distribuzioni non possono comprare, per tutto il resto c'ĆØ ubuntu e riparazione di avvio

  8.   Uomo di ghiaccio suddetto

    Quale sarebbe la procedura piĆ¹ semplice nel caso in cui si desideri eliminare Windows e tutte le partizioni che porta e creare una piccola partizione ext4 per / boot e una partizione grande (per usare LVM ad esempio)? In tal caso sarebbe conveniente utilizzare GPT visto che ci sono solo 2 partizioni primarie? (sempre parlando di hardware EFI)
    grazie

    1.    diazepano suddetto

      1) Ho mai pensato che non sarebbe stato un problema usare efi con mbr, quindi non lo saprei

      2) La partizione di avvio utilizza ext2 perchĆ© non ĆØ necessario il journaling

    2.    Hugo suddetto

      Di solito uso dd per pulire circa 100 MB dall'inizio del disco (dove si trova la tabella delle partizioni), quindi creo il mio schema di partizionamento.

      Per inciso, ho personalmente avuto l'esperienza che quando ho provato a mettere tutte le partizioni all'interno di un LVM funziona ma si verificano alcuni errori, quindi sono finalmente bloccato con questo schema:

      primario (avvio, 100 M, ext3)
      primario (swap, 2G)
      primario (root, 8G, ext3)
      primario (lvm, resto del disco)

      All'interno di LVM creo volumi per queste partizioni:
      / usr (12 GB, ext4)
      / tmp (ext4, 10 GB (a volte durante la masterizzazione di un DVD a doppio strato questo percorso viene utilizzato per creare l'immagine))
      / home (ext4, una dimensione adatta al numero di utenti simultanei)
      / var (ext4, il resto dello spazio libero)

      Dopo aver utilizzato questo schema, non ho ricevuto messaggi di errore. In realtĆ  la partizione per / boot non ĆØ essenziale, ma mi piace averla indipendente da root.

      Inoltre, per ottimizzare un po 'di solito ottimizzo le opzioni noatime o relatime, per garantire noexec e nosuid, ecc.

  9.   oscar suddetto

    Le mie piĆ¹ sentite condoglianze.
    Non avresti dovuto comprare LENOVO. Il loro supporto tecnico ĆØ il peggiore = ((almeno qui in Messico) l'ho comprato urgentemente e ho passato due mesi senza perchĆ© il lettore DVD non funzionava e ci hanno messo molto tempo per consegnarlo T_T
    Ebbene questo non ĆØ l'argomento xD

  10.   Hugo suddetto

    Diazepan, mi sembra che se dopo aver installato GRUB avessi eseguito il comando update-grub, ti saresti salvato creando la voce a mano.

    1.    Hugo suddetto

      Scusa, per spiegare meglio:
      - Per prima cosa fai chroot / mnt
      - Una volta terminato il chroot, esegui update-grub
      (non tutto in una riga)

      1.    diazepano suddetto

        in tal caso, dovresti anche aggiungere un'uscita (per uscire dal chroot)

        1.    Hugo suddetto

          Certamente.

          Quello che mi sorprende ĆØ che hai dovuto generare l'input a mano, quando si supponeva che update-grub avesse fatto il lavoro per te.

          Potrebbe essere che il pacchetto os-prober non sia stato installato correttamente?
          Sarebbe interessante elencarlo per vedere se ĆØ cosƬ, e anche prima di uscire dal chroot o eseguire update-grub, verificare che in / etc / default / grub ci sia la riga:

          GRUB_DISABLE_OS_PROBER = false

          Ad ogni modo, forse ĆØ una particolaritĆ  delle partizioni GPT, devo ammettere che finora ho lavorato solo con partizioni MBR

          Ancora un buon articolo.

  11.   Blaire pascal suddetto

    Non puoi essere piĆ¹ grafico: "Come installare Linux su una macchina con EFI schifoso" lol. In effetti, per G +, ho dichiarato la mia soluzione, installare il BIOS, passare a GPT, ma onestamente non pensavo che ce l'avrei fatta. Molto buono il post.

  12.   msx suddetto

    "GPT ĆØ stato creato per migliorare i limiti dell'MBR" Voglio dire, ciĆ² che GPT fa ĆØ rendere i limiti dell'MBR piĆ¹ robusti ...

    o meglio che GPT cerca di superare i limiti dell'MBR?

    1.    diazepano suddetto

      corretta

  13.   Oscar suddetto

    ƈ sicuramente buono, ma fa male che il live cd di Fedora 18 non si avvia con UEFI, devi disattivarlo e usare Legacy e averlo cosƬ e non usare piĆ¹ UEFI, anche se la veritĆ  ĆØ che mi piacerebbe usarlo , per un capriccio, se Ubuntu 13.04 puĆ², perchĆ© non Fedora?

    1.    diazepano suddetto

      Il supporto per UEFI ĆØ a partire da fedora 19

      1.    Oscar suddetto

        Anche Fedora 18 dovrebbe avere supportoā€¦. Bene, aspettiamo un paio di mesi per Fedora 19, quindi intanto dovrĆ² usare di nuovo Windows, perchĆ© Ubuntu mi dĆ  molti problemi.

        1.    diazepano suddetto

          SƬ. Mi sbagliavo. Il supporto ĆØ da 18.

        2.    pandev92 suddetto

          sabayon ha il supporto UEFI / EFI

  14.   eliotime3000 suddetto

    Aspetta, perchƩ non hai usato la modalitƠ di salvataggio? Ha funzionato per me quando ho installato Debian e poi Windows sull'altra metƠ del mio disco rigido IDE [OH WAIT!].

    Ad ogni modo, spero che Debian Wheezy possa risolvere questo problema UEFI con SecureBoot abilitato nei prossimi aggiornamenti.

  15.   bryanakd1994 suddetto

    Mi scusi, ho una domanda. Ho installato Ubuntu 13.04 su un laptop con Windows 8 (per questo ho dovuto accedere all'opzione Advanced Start / Start da Usb, non ho avuto problemi). Tuttavia, voglio installare Sabayon ora, ma poichƩ non ho accesso all'opzione presente in Windows, non so come avviare Live Usb. Cosa dovrei fare? Grazie in anticipo.

    1.    diazepano suddetto

      usa un programma come unetbootin che acquisisce un iso e lo mette sull'USB

      1.    bryanakd1994 suddetto

        SƬ, ho usato Unetbootin per creare la live Usb di Sabayon. Il problema ĆØ che non lo riconosce all'avvio del laptop. Nel caso di Windows, potrei eseguire l'USB live da Advanced Start ma con Ubuntu non so come farlo.

  16.   Eclisse suddetto

    Il dual boot non funziona per me, odio EFI, sƬ, fa schifo

  17.   ICH suddetto

    OTTIMO CONTRIBUTO, PER CASUALITƀ NON SAI COME FARLO MA CON BURG + FEDORA 19 + W8 ???

    Sto cercando ma non ci sono molte informazioni, spero che tu mi possa aiutare

  18.   chowitox suddetto

    i passaggi sono corretti ma non sono infallibili (come tutto in Linux: D)
    hai alcuni dettagli, ad esempio, prima esci dalla gabbia e poi smonti dev prox e sys.

    Ma ĆØ stato molto utile

  19.   David suddetto

    Avere se mi aiutano o mi indirizzano a un'altra pubblicazione.

    L'MBR e il GPT va tutto bene, la mia macchina ĆØ arrivata con il doppio, voglio dire ho grub (Windows 8 e Debian).

    Qualche giorno fa ho ricevuto l'errore "grub rescue" šŸ™

    Prova la cosa SuperGrubDisk2 (e individua solo le partizioni e non si avvia supporta l'avvio in modalitĆ  UEFI (GPT)).

    Come lo aggiusto? (Sto pensando con LinuxLive e correggo l'errore direttamente in grub.cfg - spero che tu possa)

  20.   Francisco suddetto

    Ho una domanda, ho provato ad installare Debian 7.7 su un disco ssd esterno, il mio computer ĆØ un portatile HP Pavillion, processore AMD A8 con Windows 8.1, sono riuscito a completare la maggior parte dell'installazione Debian tranne un piccolo grande dettaglio; non riesco a caricare grub nel registro principale, ho provato a caricare grub in sdc5, che era l'unica opzione in cui il processo di installazione poteva essere completato, ma all'avvio del sistema non mi offre alcuna opzione per avviare Debian invece di Windows, con il processo che indichi in questo articolo, ĆØ possibile risolverlo? Per favore, cerco aiuto in questo senso! Grazie in anticipo.

  21.   Kaos demian. suddetto

    ƈ passato molto tempo dall'articolo, ma la veritĆ  ĆØ che vuoi complicarti la vita prendendo la strada piĆ¹ difficile.
    E il peggio: gli utenti che interpretano che le partizioni GPT sono le migliori per i loro dischi rigidi da 500 gig hahahaha ...

  22.   fattura suddetto

    Idolooooooooo ā€¦ā€¦ā€¦ ..
    le tue istruzioni MBR e GPT. Penso che abbiano risolto il mio problema.
    Devo riavviare e verificarloā€¦ .. ma l'errore non ĆØ piĆ¹ apparso ā€¦ā€¦.

    MOLTE GRAZIE !!!!!