Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Evitare Windows Boot Manager

    Ho un triple boot: ho installato prima xp pro, poi una seconda copia dello stesso SO ed
    infine Ubuntu 9.10.
    Tutto bene, ma vorrei apportare una piccola modifica.
    Mi spiego, all'avvio mi GRUB mi mostra (a grandissime linee):

    ubuntu
    windows boot manager

    poi selezionando la seconda opzione posso scegliere tra i due XP.
    Come devo modificare GRUB per fare in modo che direttamente dal boot loader
    possa scegliere i 3 SO? Insomma un modo di evitare il boot managere di windows?
    Grazie.

  2. #2
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,559

    Re: Evitare Windows Boot Manager

    Originariamente inviato da ^EvAmPiReS^
    Ho un triple boot: ho installato prima xp pro, poi una seconda copia dello stesso SO ed
    infine Ubuntu 9.10.
    Tutto bene, ma vorrei apportare una piccola modifica.
    Mi spiego, all'avvio mi GRUB mi mostra (a grandissime linee):

    ubuntu
    windows boot manager

    poi selezionando la seconda opzione posso scegliere tra i due XP.
    Come devo modificare GRUB per fare in modo che direttamente dal boot loader
    possa scegliere i 3 SO? Insomma un modo di evitare il boot managere di windows?
    Grazie.
    Devi intervenire sia su /boot/grub/grub.conf di ubuntu che su \boot.ini dell' installazione primaria di wincozza.

    in boot.ini sopprimi la sezione relativa all' installazione parallela di xp e risetti a zero il valore della variabile 'timehout'
    in grub.conf aggiungi la sezione necessaria a quel punto per avviarlo.
    title xp
    rootnoverify (hdx,x)
    chainloader +1
    aggiungi praticamente una copia identica della sezione windows già esistente ma con l' indirizzo (hdx,x) dell' installazione xp secondaria.

  3. #3
    Dunque, scusa ma non credo di aver capito bene cosa fare nello specifico.

    fdisk -l /dev/sda

    codice:
    Dispositivo Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1       18276   146801938+   7  HPFS/NTFS
    /dev/sda2           18277       28720    83891430    7  HPFS/NTFS
    /dev/sda3           28721       38913    81875272+   5  Esteso
    /dev/sda5           28721       38492    78493558+  83  Linux
    /dev/sda6           38493       38913     3381651   82  Linux swap / Solaris
    Boot.ini (della partizione /dev/sda1)

    codice:
    [boot loader]
    
    timeout=30
    
    default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
    
    [operating systems]
    
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
    Per quanto riguarda GRUB sto utilizzando la seconda versione.
    E' corretto aggiungere:

    codice:
    title xp 1
    rootnoverify (hd0,1)
    chainloader +1
    
    title xp 2
    rootnoverify (hd0,2)
    chainloader +1
    al file /etc/grub.d/40_custom ? Come devo modificare /etc/grub.d/30_os-prober?
    Grazie dell'aiuto.

  4. #4
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,559
    Originariamente inviato da ^EvAmPiReS^
    Dunque, scusa ma non credo di aver capito bene cosa fare nello specifico.

    fdisk -l /dev/sda

    codice:
    Dispositivo Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1       18276   146801938+   7  HPFS/NTFS
    /dev/sda2           18277       28720    83891430    7  HPFS/NTFS
    /dev/sda3           28721       38913    81875272+   5  Esteso
    /dev/sda5           28721       38492    78493558+  83  Linux
    /dev/sda6           38493       38913     3381651   82  Linux swap / Solaris
    Boot.ini (della partizione /dev/sda1)

    codice:
    [boot loader]
    
    timeout=30
    
    default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
    
    [operating systems]
    
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
    Per quanto riguarda GRUB sto utilizzando la seconda versione.
    E' corretto aggiungere:

    codice:
    title xp 1
    rootnoverify (hd0,1)
    chainloader +1
    
    title xp 2
    rootnoverify (hd0,2)
    chainloader +1
    al file /etc/grub.d/40_custom ? Come devo modificare /etc/grub.d/30_os-prober?
    Grazie dell'aiuto.
    al file /etc/grub.d nopn devi cambiare proprio nulla .

  5. #5
    Allora io ho modificato così, ma non funziona:

    codice:
    [boot loader]
    
    timeout=0
    
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    
    [operating systems]
    
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
    Il file /boot/grub/grub.conf non esiste...non credo di aver capito.

  6. #6
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,559
    Originariamente inviato da ^EvAmPiReS^
    Allora io ho modificato così, ma non funziona:

    codice:
    [boot loader]
    
    timeout=0
    
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    
    [operating systems]
    
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
    Il file /boot/grub/grub.conf non esiste...non credo di aver capito.

    nella doppia installazioone windows è l' ultima a prendere il controllo del loader non la prima

  7. #7
    Dunque ricapitolando, ecco le attuali impostazioni:

    boot.ini

    codice:
    [boot loader]
    
    timeout=0
    
    default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
    
    [operating systems]
    
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
    in grub.conf aggiungi la sezione necessaria a quel punto per avviarlo. title xp rootnoverify (hdx,x) chainloader +1
    In GRUB2 grub.conf non esiste. Esiste grub.cfg che è il prodotto di due template:

    da grub.cfg

    codice:
    #
    # DO NOT EDIT THIS FILE
    #
    # It is automatically generated by /usr/sbin/grub-mkconfig using templates
    # from /etc/grub.d and settings from /etc/default/grub
    #
    Quindi bisogna modificare per forza uno dei duo template. /etc/default/grub non mi è sembrato fare al caso
    mio mentre invece, l'altro file /etc/grub.d contiene le voci del menù.
    Dentro quella cartella sono contenuti tra gli altri:

    30_os-prober

    40_custom

    codice:
    #!/bin/sh
    exec tail -n +3 $0
    # This file provides an easy way to add custom menu entries.  Simply type the
    # menu entries you want to add after this comment.  Be careful not to change
    # the 'exec tail' line above.
    
    menuentry "Windows XP 1" {
            set root=(hd0,1)
            chainloader +1
    }
    
    menuentry "Windows XP 2" {
            set root=(hd0,2)
            chainloader +1
    }
    Ho aggiunto io le due sezioni "menuentry" e ho dato il comando "update-grub", tuttavia al boot appaiono:

    1. ubuntu 9.10 OK
    2. windows xp (installazione auto-rilevata con update-grub) OK, parte /dev/sda1
    3. windows xp 1 OK, parte /dev/sda1
    4. windows xp 2 NO, NTLDR mancante

    Vorrei o rimuovere la voce 2 e correggere la 4, oppure rimuovere la 3 e correggere la 4.
    Spero di essere stato sufficientemente chiaro. Grazie ancora.

  8. #8
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,559
    Originariamente inviato da ^EvAmPiReS^
    Dunque ricapitolando, ecco le attuali impostazioni:

    boot.ini

    codice:
    [boot loader]
    
    timeout=0
    
    default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
    
    [operating systems]
    
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect


    In GRUB2 grub.conf non esiste. Esiste grub.cfg che è il prodotto di due template:

    da grub.cfg

    codice:
    #
    # DO NOT EDIT THIS FILE
    #
    # It is automatically generated by /usr/sbin/grub-mkconfig using templates
    # from /etc/grub.d and settings from /etc/default/grub
    #
    Quindi bisogna modificare per forza uno dei duo template. /etc/default/grub non mi è sembrato fare al caso
    mio mentre invece, l'altro file /etc/grub.d contiene le voci del menù.
    Dentro quella cartella sono contenuti tra gli altri:

    30_os-prober

    40_custom

    codice:
    #!/bin/sh
    exec tail -n +3 $0
    # This file provides an easy way to add custom menu entries.  Simply type the
    # menu entries you want to add after this comment.  Be careful not to change
    # the 'exec tail' line above.
    
    menuentry "Windows XP 1" {
            set root=(hd0,1)
            chainloader +1
    }
    
    menuentry "Windows XP 2" {
            set root=(hd0,2)
            chainloader +1
    }
    Ho aggiunto io le due sezioni "menuentry" e ho dato il comando "update-grub", tuttavia al boot appaiono:

    1. ubuntu 9.10 OK
    2. windows xp (installazione auto-rilevata con update-grub) OK, parte /dev/sda1
    3. windows xp 1 OK, parte /dev/sda1
    4. windows xp 2 NO, NTLDR mancante

    Vorrei o rimuovere la voce 2 e correggere la 4, oppure rimuovere la 3 e correggere la 4.
    Spero di essere stato sufficientemente chiaro. Grazie ancora.
    +



    .cfg altro non è che l' abbreviazione di .config (configurazione) le modifiche al menu in grub si eseguono solo li. non c'è ragione per reinstallare in toto grub su mbr ogni volta che si aggiungono o tolgono SO dal multiboot. come con il vecchio lilo, la configurazione grub non viene memorizzata sul mbr , se la va a prendere ad ogni riavvio come sempre dal suo file dI configurazione in /boot/grub/ grub.cfg della distribuzione con il quale è stato creato al momento dell' installazione e dal quale di conseguenza dipende.

  9. #9
    Supponiamo che io modifichi direttamente il file di configurazione
    di cui parli, in caso di update del kernel, perderei tutte le modifiche, vero?

  10. #10
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,559
    Originariamente inviato da ^EvAmPiReS^
    Supponiamo che io modifichi direttamente il file di configurazione
    di cui parli, in caso di update del kernel, perderei tutte le modifiche, vero?
    No è perchè mai. ? viene semplicemente e come sempre aggiornato aggiungendo una nuova sezione , l' upgrade del kernel in ubuntu non sopprime le versioni precedenti ti lascia tutto il tempo per testare il nuovo e riavviare col vecchio se il nuovo das problemi. A disistallarlo sarei te quando sarai più che certo che anche con il nuovo il SO risponde perfettamente.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.