Pagina 1 di 2
[Risolto] ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: venerdì 14 ottobre 2011, 22:04
da baikal
ciao a tutti,
ho un pc aziendale , dove per policy di sicurezza dati, è richiesto da parte dell'azienda di installare Mcafee endpoint encryption.
per ovviare ai vari problemi di aggiornamenti del kernel di ubuntu che rimuovevano dal area di boot del disco il bootloader dell'encryption ho fatto in quesot modo :
- installato windows
- installato ubuntu
- ripristinato l'mbr di windows
- installato Mcafee end point encryptuion ( che si sostituisce all'mbr di windows criptando tutta la partizione dello stesso)
- ho copiato in un file ( safeboot.mbr ) io primi 512 byte del disco )
- ripristinato il grub
- copiato il file safeboot.mbr su /boot
- modificato il file 40_custom per puntare al file safeboot.mbr
in questo modo all'avvio del pc , partiva il grub e potevo scegliere se avviare ubuntu o windows. nel secondo caso partiva l'encryption ( salvato nel fiel safeboot.mbr) e dopo avere inserito la passowrd "d'ordinanza" partiva windows.
purtroppo dopo un ultimo aggiornamento automatico aziendale , si 'e corrotto l'encryption e ho dovuto reinstallare tutto ( per fortuna avevo il back up) .
vengo al dunque:
per evitare questo volevo installare ubuntu sempre sul Disco fisso inerno , ma il grub per farlo partire su una chiavetta , in modo da lasciare la configurazione originale per windows ( il boot fatto dall'encryption ) : e' possibile ?
ho fatto un po di ricerche ma ho trovato solo casi sulla installazione di Ubuntu su chiavetta ( o su disco fissi esterno ).
grazie a chi puo' darmi indicazioni in merito
per ovviare a questo
in questo modo, all'avvio del pc mi appar
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: venerdì 14 ottobre 2011, 22:52
da streetcross
certo si può:
- puoi installare grub sulla chiavetta direttamente da ubuntu semplicemente indicando la suddetta come destinazione (ovviamente imposta il boot da chiavetta al primo posto nel bios)
- puoi usare l'immagine già pronta di sgd per il boot da chiavetta o cd/dvd, sgd rileverà ubuntu (e windows) e ti darà la possibilità di avviarlo
se vuoi avere più possibilità di configurazione di grub ti consiglio la prima, se non ti interessa usa sgd
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: sabato 15 ottobre 2011, 17:46
da baikal
ottimo, grazie per la risposta.
come faccio? installo con il live cd grub su una chiavetta dopo aver fatto il mount di questa oltre il mount della partizione dove c'e' ubuntu?
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: sabato 15 ottobre 2011, 18:24
da hellojoker
se hai ubuntu installato c'è anche un altro sistema, inserisci una penna usb, poi
sudo grub-install --boot-directory=/media/nomechiavetta/ /dev/sdX (X = dipende quello che è )
poi sudo cp /boot/grub/grub.cfg /media/nomechiavetta/grub/
ovviamente anche in questo dovrà essere selezionato il boot da usb
Ps (grub2)
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: domenica 16 ottobre 2011, 11:26
da baikal
grazie mille hellojoker, funziona il boot da chiavetta seguendo i tuoi comandi ( l'opzione è --root-directory).
ho notato una cosa strana:
dopo aver fatto il boot da chiavetta , ho fatto le seguenti azioni:
- modificato il file 40_custom dove ho cancellato la riga che richiamava windows
- lanciato il comando sudo update-grub ( e quindi ricopiato il file grub.cfg sulla chiavetta altrimenti non si prendeva le modifiche
- ristabilito l'mbr di windows.
al riavvio , correttamente, da disco parte windows, se invece faccio partire da usb , Ubuntu parte correttamente ma con un vecchio desk, vecchio sfondo e con file sul desk che avevo cancellato e senza i nuovi file! :o ::) >:(
sembra che ci sia qualche collegamento con il grub sull'HD e relativo boot di ubuntu da questo .
Suggerimenti? :'(
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: domenica 16 ottobre 2011, 12:55
da baikal
ho ristabilito il grub su HD utilizzando il cd live e la guida di ripristino presente sul forum .
l'avvio da disco e' come prima , con il multi boot, ma mi presenta ancora il vecchio desktop con gli ultimi file mancanti ( anche le foto che tramite Fspot vengono messe nella home sono aggiornate ad alcuni mesi fa e mancano proprio le ultime .
In sintesi , la cartella Home si e' persa un bel di file. >:(
C'e' un modo per recuperarli ?
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: domenica 16 ottobre 2011, 14:34
da hellojoker
Scusa perchè hai dato --root-directory?
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: domenica 16 ottobre 2011, 14:37
da baikal
ciao , perche --boot-directory non lo riconosce tra i comandi grub-install, ed ho pensato che era un errore di battitura
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: domenica 16 ottobre 2011, 14:38
da hellojoker
ma stai usando grub2 ?
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: domenica 16 ottobre 2011, 14:48
da baikal
si, grub2: ho la 10.04 lts
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: domenica 16 ottobre 2011, 14:52
da hellojoker
Allora non riesco ha capire dov'è il problema --boot-directory è tra le opzioni di grub2, sinceramente è root-directory che non trovo, formatta la chiavetta ridai il comando come l'ho postato poi vediamo per la questione che dicevi
eventualmente posta il comando con l'errore
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: domenica 16 ottobre 2011, 15:07
da hellojoker
Codice: Seleziona tutto
hellojoker@hellojoker-P5W-DH-Deluxe:~$ sudo grub-install --boot-directory=/media/jet/ /dev/sdb
[sudo] password for hellojoker:
Installation finished. No error reported.
hellojoker@hellojoker-P5W-DH-Deluxe:~$ ls /media/jet/
grub
hellojoker@hellojoker-P5W-DH-Deluxe:~$ ls /media/jet/grub/
915resolution.mod gcry_sha512.mod parttool.mod
acpi.mod gcry_tiger.mod password.mod
affs.mod gcry_twofish.mod password_pbkdf2.mod
afs_be.mod gcry_whirlpool.mod pbkdf2.mod
afs.mod gettext.mod pci.mod
aout.mod gfxmenu.mod play.mod
ata.mod gfxterm.mod png.mod
ata_pthru.mod gptsync.mod probe.mod
at_keyboard.mod grldr.img pxeboot.img
befs_be.mod grubenv pxecmd.mod
befs.mod gzio.mod pxe.mod
biosdisk.mod halt.mod raid5rec.mod
bitmap.mod hashsum.mod raid6rec.mod
bitmap_scale.mod hdparm.mod raid.mod
blocklist.mod hello.mod read.mod
boot.img help.mod reboot.mod
boot.mod hexdump.mod regexp.mod
bsd.mod hfs.mod reiserfs.mod
btrfs.mod hfsplus.mod relocator.mod
bufio.mod hwmatch.mod scsi.mod
cat.mod iorw.mod search_fs_file.mod
cdboot.img iso9660.mod search_fs_uuid.mod
chain.mod jfs.mod search_label.mod
cmostest.mod jpeg.mod search.mod
cmp.mod kernel.img sendkey.mod
command.lst keylayouts.mod serial.mod
configfile.mod keystatus.mod setjmp.mod
core.img legacycfg.mod setpci.mod
cpio.mod linux16.mod sfs.mod
cpuid.mod linux.mod sleep.mod
crypto.lst lnxboot.img squash4.mod
crypto.mod loadenv.mod tar.mod
cs5536.mod locale terminal.lst
datehook.mod loopback.mod terminal.mod
date.mod lsacpi.mod terminfo.mod
datetime.mod lsapm.mod test_blockarg.mod
diskboot.img lsmmap.mod testload.mod
dm_nv.mod ls.mod test.mod
drivemap.mod lspci.mod tga.mod
echo.mod lvm.mod trig.mod
efiemu32.o mdraid09.mod true.mod
efiemu64.o mdraid1x.mod udf.mod
efiemu.mod memdisk.mod ufs1.mod
elf.mod memrw.mod ufs2.mod
example_functional_test.mod minicmd.mod uhci.mod
ext2.mod minix2.mod usb_keyboard.mod
extcmd.mod minix.mod usb.mod
fat.mod mmap.mod usbms.mod
font.mod moddep.lst usbserial_common.mod
fshelp.mod msdospart.mod usbserial_ftdi.mod
fs.lst multiboot2.mod usbserial_pl2303.mod
functional_test.mod multiboot.mod usbtest.mod
g2hdr.img nilfs2.mod vbe.mod
gcry_arcfour.mod normal.mod vga.mod
gcry_blowfish.mod ntfscomp.mod vga_text.mod
gcry_camellia.mod ntfs.mod video_bochs.mod
gcry_cast5.mod ntldr.mod video_cirrus.mod
gcry_crc.mod ohci.mod video_fb.mod
gcry_des.mod part_acorn.mod videoinfo.mod
gcry_md4.mod part_amiga.mod video.lst
gcry_md5.mod part_apple.mod video.mod
gcry_rfc2268.mod part_bsd.mod videotest.mod
gcry_rijndael.mod part_gpt.mod xfs.mod
gcry_rmd160.mod partmap.lst xnu.mod
gcry_seed.mod part_msdos.mod xnu_uuid.mod
gcry_serpent.mod part_sun.mod xzio.mod
gcry_sha1.mod part_sunpc.mod zfsinfo.mod
gcry_sha256.mod parttool.lst zfs.mod
hellojoker@hellojoker-P5W-DH-Deluxe:~$ sudo cp /boot/grub/grub.cfg /media/jet/grub/
hellojoker@hellojoker-P5W-DH-Deluxe:~$
hellojoker@hellojoker-P5W-DH-Deluxe:~$ ls /media/jet/grub/grub.cfg
/media/jet/grub/grub.cfg
hellojoker@hellojoker-P5W-DH-Deluxe:~$
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: domenica 16 ottobre 2011, 15:35
da baikal
allora :
quando faccio partire Ubuntu ( adesso dal disco ) come versione di grub mi da la 1.98 : credo sia quella giusta
- ho messo una nuova chiavetta ,
- utilizzando "gestore dischi" ho smontato il volume relativo alla chiavetta ( altrimenti non riuscivo a formattare ) quindi ho formattato con Ext3 e con flag "avviabile
- da riga di comando ho questa situazione:
-
Codice: Seleziona tutto
loriaant@black-corsair:~$ sudo fdisk -l
Disco /dev/sda: 160.0 GB, 160041885696 byte
255 testine, 63 settori/tracce, 19457 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x26c29372
Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 1 11480 92213068+ 7 HPFS/NTFS
/dev/sda2 11481 18101 53183182+ 83 Linux
/dev/sda3 18102 19457 10892039+ 5 Esteso
/dev/sda5 18102 19189 8739328+ 83 Linux
/dev/sda6 19190 19457 2152678+ 82 Linux swap / Solaris
Disco /dev/sdb: 1014 MB, 1014497280 byte
32 testine, 61 settori/tracce, 1015 cilindri
Unità = cilindri di 1952 * 512 = 999424 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x0000bab4
Dispositivo Boot Start End Blocks Id System
/dev/sdb1 * 1 1015 990609+ 83 Linux
loriaant@black-corsair:~$
-quindi lancio il comando come consigliato e mi rissponde che l'opzione boot-directory non c'e' :
Codice: Seleziona tutto
loriaant@black-corsair:~$ sudo grub-install --boot-directory=/media/store2 /dev/sdb
Unrecognized option `--boot-directory=/media/store2'
Usage: grub-install [OPTION] install_device
Install GRUB on your drive.
-h, --help print this message and exit
-v, --version print the version information and exit
--modules=MODULES pre-load specified modules MODULES
--root-directory=DIR install GRUB images under the directory DIR
instead of the root directory
--grub-setup=FILE use FILE as grub-setup
--grub-mkimage=FILE use FILE as grub-mkimage
--grub-probe=FILE use FILE as grub-probe
--no-floppy do not probe any floppy drive
--recheck probe a device map even if it already exists
--force install even if problems are detected
--disk-module=MODULE disk module to use
INSTALL_DEVICE can be a GRUB device name or a system device filename.
grub-install copies GRUB images into /boot/grub (or /grub on NetBSD and
OpenBSD), and uses grub-setup to install grub into the boot sector.
If the --root-directory option is used, then grub-install will copy
images into the operating system installation rooted at that directory.
Report bugs to <bug-grub@gnu.org>.
loriaant@black-corsair:~$
mi chiedo dove sto sbagliando ???
ho la versione 64 bit
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: domenica 16 ottobre 2011, 15:39
da hellojoker
Infatti non stai sbagliando, credo che la differenza di versione con grub si la causa dell'errore (a me root-directory non c'è, c'è boot-directory), comunque se fanno la stessa direi che usalo come hai fatto prima, e passiamo al problema che dicevi (scusa se te lo faccio rifare ma a me root-directory non risulta)
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: domenica 16 ottobre 2011, 15:53
da baikal
fatto , ecco cosa risulta ( sulla chiavetta si crea una directory "boot")
Codice: Seleziona tutto
loriaant@black-corsair:~$ sudo grub-install --root-directory=/media/store2 /dev/sdb
Installation finished. No error reported.
quindi:
Codice: Seleziona tutto
loriaant@black-corsair:~$ ls -l /media/store2/boot
totale 4
drwxr-xr-x 3 root root 4096 2011-10-16 15:44 grub
e sotto grub i seguenti file :
Codice: Seleziona tutto
loriaant@black-corsair:~$ ls /media/store2/boot/grub
915resolution.mod crypto.mod gcry_seed.mod linux.mod parttool.mod terminal.mod
acpi.mod datehook.mod gcry_serpent.mod lnxboot.img password.mod terminfo.mod
affs.mod date.mod gcry_sha1.mod loadenv.mod password_pbkdf2.mod test.mod
afs_be.mod datetime.mod gcry_sha256.mod locale pbkdf2.mod tga.mod
afs.mod diskboot.img gcry_sha512.mod loopback.mod pci.mod trig.mod
aout.mod dm_nv.mod gcry_tiger.mod lsmmap.mod play.mod true.mod
ata.mod drivemap.mod gcry_twofish.mod ls.mod png.mod udf.mod
ata_pthru.mod echo.mod gcry_whirlpool.mod lspci.mod probe.mod ufs1.mod
at_keyboard.mod efiemu32.o gettext.mod lvm.mod pxeboot.img ufs2.mod
befs_be.mod efiemu64.o gfxmenu.mod mdraid.mod pxecmd.mod uhci.mod
befs.mod efiemu.mod gfxterm.mod memdisk.mod pxe.mod usb_keyboard.mod
biosdisk.mod elf.mod gptsync.mod memrw.mod raid5rec.mod usb.mod
bitmap.mod example_functional_test.mod grldr.img minicmd.mod raid6rec.mod usbms.mod
bitmap_scale.mod ext2.mod grubenv minix.mod raid.mod usbtest.mod
blocklist.mod extcmd.mod gzio.mod mmap.mod read.mod vbeinfo.mod
boot.img fat.mod halt.mod moddep.lst reboot.mod vbe.mod
boot.mod font.mod handler.lst msdospart.mod reiserfs.mod vbetest.mod
bsd.mod fshelp.mod handler.mod multiboot2.mod relocator.mod vga.mod
bufio.mod fs.lst hashsum.mod multiboot.mod scsi.mod vga_text.mod
cat.mod functional_test.mod hdparm.mod normal.mod search_fs_file.mod video_fb.mod
cdboot.img gcry_arcfour.mod hello.mod ntfscomp.mod search_fs_uuid.mod video.lst
chain.mod gcry_blowfish.mod help.mod ntfs.mod search_label.mod video.mod
charset.mod gcry_camellia.mod hexdump.mod ohci.mod search.mod videotest.mod
cmp.mod gcry_cast5.mod hfs.mod part_acorn.mod serial.mod xfs.mod
command.lst gcry_crc.mod hfsplus.mod part_amiga.mod setjmp.mod xnu.mod
configfile.mod gcry_des.mod iso9660.mod part_apple.mod setpci.mod xnu_uuid.mod
core.img gcry_md4.mod jfs.mod part_gpt.mod sfs.mod zfsinfo.mod
cpio.mod gcry_md5.mod jpeg.mod partmap.lst sh.mod zfs.mod
cpuid.mod gcry_rfc2268.mod kernel.img part_msdos.mod sleep.mod
crc.mod gcry_rijndael.mod keystatus.mod part_sun.mod tar.mod
crypto.lst gcry_rmd160.mod linux16.mod parttool.lst terminal.lst
loriaant@black-corsair:~$
se adesso modifico il file 40_custom che si trova sull'HD , dovro' lanciare il comando update grub che modifica il grub.cfg sull'HD e poi riportare il tutto sulla chiavetta con il comado :
Codice: Seleziona tutto
loriaant@black-corsair:~$ sudo cp /boot/grub/grub.cfg /media/store2/boot/grub/
loriaant@black-corsair:~$
da chiavetta parte , devo fare qualche modifica diretta al file grub.cfg?
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: domenica 16 ottobre 2011, 16:06
da hellojoker
dipende cosa vuoi ottenere, se ti va bene quello che c'è nel menu di grub puoi lasciarlo così, se vuoi qualcosa di particolare dimmi vedi se posso aiutarti
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: domenica 16 ottobre 2011, 16:26
da baikal
adesso se faccio update-grub dev/sdb comunque non mi aggiorna il grub.cfg sulla chiavetta ma il grub.cfg su /boot/grub.
c'e' un modo per fare l'update direttamente sulla chiavetta ?
vorrei evitare che a fronte di aggiornamenti del kernel o di altro Ubuntu non andasse di nuovo a sovrapporre il grub sul boot dell'HD.
in sintesi , vorrei lasciare il boot dell'HD a windows 7 ( per essere piu' precisi al Mcafee end point encryption ) .
e' possibile?
grazie per l'enorme disponibilità
PS : non ho capito come abbia potuto cancellare sulla home i file degli ultimi 3 mesi e ristabilendo la precedente configurazione del desktop.
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: domenica 16 ottobre 2011, 16:37
da hellojoker
Fare l'update direttamente da chiavetta no, però puoi procedere in questo modo dal sistema installato, attraverso grub-install scegli di installare grub sulla partizione di sistema di ubuntu es sudo grub-install /dev/sda3, a questo punto grub è sia nella partizione che nell'mbr. ripristina il bootloader di windows. Quando ci saranno aggiornamenti del kernel verrà aggiornato il grub.cfg, però non verrà sovrascritto l'mbr del disco, a quel punto l'unica cosa da fare è copiare il grub.cfg di nuovo sulla chiavetta (spero di essermi riuscito a spiegare)
Ps per i file che mancano i motivi possono essere tanti, ma di sicuro non dipende da grub, a meno che non hai più distro installate e non avvii quella sbagliata (scusa è banale ma ho visto di tutto)
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: domenica 16 ottobre 2011, 16:45
da baikal
sei stato chiarissimo , se parto da una installazione pulita di Ubuntu , grub sta nell'mbr , giusto?
ripristinando il bootloader di windows grub verrebbe sovrascritto e devo rifare l'installazione dello stesso sulla partizione dove risiede Ubuntu.
quindi di nuovo ripristinare il bootloader di windows e quindi sarei a posto.
grazie mille
Re: ubuntu su HD interno , boot da chiavetta usb : e' fattibile?
Inviato: domenica 16 ottobre 2011, 16:50
da hellojoker
baikal ha scritto:
sei stato chiarissimo , se parto da una installazione pulita di Ubuntu , grub sta nell'mbr , giusto?
ripristinando il bootloader di windows grub verrebbe sovrascritto e devo rifare l'installazione dello stesso sulla partizione dove risiede Ubuntu.
quindi di nuovo ripristinare il bootloader di windows e quindi sarei a posto.
grazie mille
se parto da una installazione pulita di Ubuntu , grub sta nell'mbr , giusto?
si, se hai fatto l'installazione "normale" nel senso non hai cambiato opzioni, grub viene installato nell'mbr del disco
si, solo ti conviene avviare ubuntu e fare prima l'installazione di grub su partizione e poi ripristinare windows (eviti di farlo 2 volte) (vale se adesso avvi con grub se avvii con windows, si lo devi fare per forza 2 volte

)