Newsgroup: it.comp.os.linux.iniziare
Titolo: Critica cercasi

Ho seguito un paio di guide per rendere bootabile una chiavetta USB e ho 
visto che mi è riuscito bene. Ho provveduto a fare un howto in italiano, 
spero di averlo scritto bene. L'ho messo nel mio sito che ha pubblicità.
 
Comunque volevo avere le vostre opinioni e le correzioni da fare.
 
In particolare non mi è chiaro grub usato come shell dove viene 
impostato il mapping dei device, in particolare le guide parlano di 
usare un (hdx,0) con x qualsiasi visto che si usa  grub> device (hdx) 
/dev/sdc, l'unica attenzione è verso sdc che deve essere corretto. 
Confermate?
 
http://www.kensan.it/articoli/Memory_drive_bootable.php
 
 
-- 
Sandro kensan 
www.kensan.it
 geek site


Mah, ho riguardato il mio script per l'esecuzione di una distro (g4l) su 
chiavetta usb e ho usato syslinux per il bootloader, decisamente più 
semplice (IMHO).
 
Nicola.
 
-- 
chi va pian va san e va lontan

 semplice (IMHO).
 
Non ho capito molto del tuo intervento, immagino tu ti riferisca a una 
distro live, giusto? Ma non credo che con una live si possa aggiornare 
il bios. Soprattutto nelle schede madri vecchie si può aggiornare il 
BIOS solo da DOS e i programmi forniti sono degli eseguibili exe (da 
DOS). Ho frainteso il tuo post?



Grub e syslinux sono entrambi bootloader. Grub è sicuramente più potente, ma 
è anche più complicato (IMHO).
Intendevo solo suggerire l'uso di syslinux, ma del resto io non ho mai 
provato a rendere bootabile una chiavetta con grub.
 
Vedi qua:
 
http://www.earth.li/~noodles/blog/2011/06/building-a-freedos-bootable-
 
us.html


 us.html
 
Grazie Nicola, non ho capito molto della guida che mi pare di livello 
superiore alla mia, i più esperti apprezzeranno il tuo link.
 
Ciao :)


 Comunque volevo avere le vostre opinioni e le correzioni da fare.
 
Non ho letto con sufficiente attenzione, tuttavia ho una domanda al
volo da farti...
Avendo la possibilita` di usare pc [o altro simile] avviabile da
dispositivo usb, non conviene avere su una chiavetta un'istallazione
normale di freedos messa in una partizione avviabile, senza tirare in
mezzo strane alchimie [utili magari in altre situazioni, ma non mi
pare in questa]?
Te lo dico perche` anche se non ho provato su una chiavetta, ho
comunque provato con un disco usb [in realta` nemmeno un vero disco
usb, ma un disco di un portatile attaccato con un comodissimo
adattatore ide/sata->usb] e freedos cosi` funzionava piuttosto bene.
 
Ciao ciao
Claudio

 adattatore ide/sata->usb] e freedos cosi` funzionava piuttosto bene.
 
Probabilmente ne sai più di me ma ti dico comunque quello che ho capito. 
Il freedos è su un dischetto (floppy) da 1.44 MB e quindi un problema è 
aggirare questo limite. Ho letto che basta un dd if=FDdisk.img 
of=/dev/sdc per trasformare la chiavetta in un floppy con FreeDos.
 
Credo che la procedura che io ho elencato (prendendola pari pari dai due 
siti che ho linkato alla fine) permetta di avere 4 GB di spazio per 
usare i BIOS delle schede madri moderne che sono molto più ampi dello 
spazio che rimane su un floppy dopo averci memorizzato il DOS.


 spazio che rimane su un floppy dopo averci memorizzato il DOS.
 
Tra l'altro non viene usato un disco immagine del FreeDOS puro e 
semplice ma una particolare implementazione (non chiedermi di piů), c'č 
un link di spiegazione sull'articolo dove indico dove scaricare questo 
file di nome Balder10.img


 file di nome Balder10.img
 
Ho guardato il Balder... da quanto vedo e` un floppy con tutti i
comandi piu` *fondamentali* [chiamiamoli cosi`] di freedos... tre in
particolare [fdisk, format e sys] possono essere usati per una vera e
propria installazione...
Sto parlando del metodo alternativo che ti suggerivo prima...
 
Provo a raccontarti cosa faccio di solito io in situazioni analoghe...
ma tieni presente che non e` una correzione a quanto scrivi sul sito, ma
solo una possibile alternativa, se puo` interessarti [io spesso la uso
per installare ubuntu su dischi usb, ma credo possa essere comoda anche
in tante altre situazioni... comoda, ma certo non indispensabile].
 
Io uso virtualbox, perche` mi risulta comodo... tutte le operazioni le
posso fare sul mio pc mentre faccio altro, e i dischi che scarico non
devo portarli su un media reale... Non e` davvero indispensabile, ma lo
consiglio.
Abbiamo una chiavetta o un disco usb... anche con le vecchie versioni
ose di virtualbox che non supportano le usb, non cambia il seguito...
Grazie ad un comando come questo:
 
VBoxManage internalcommands createrawvmdk -filename discousb.vmdk -rawdisk /dev/sd[quelchee`]
 
creo un collegamento alla chiavetta o disco usb che verra` visto come
un normalissimo disco interno da virtualbox.
Lo attacco ad una macchina virtuale assieme a [in questo caso] il disco
balder10.img che fara` il boot della macchina virtuale...
Dopo l'avvio balder/freedos dovrebbe essere attivo... quindi eseguo un
bel fdisk per preparare il disco fisso [che in realta` e` la mia
chiavetta] con una partizione fat32 che segnero` come attiva [posso
ovviamente anche fare altre partizioni a mio comodo, ma non c'entra]...
dopo il richiesto riavvio procedo a formattare il nuovo disco C:,
magari aggiungendo subito l'opzione /s che copiera` anche i file di
sistema:
format c:/s
Ma posso anche farlo con due comandi separati, prima il format e poi il
sys [che serve appunto per copiare il sistema da un disco all'altro].
A questo punto la chiavetta sarebbe gia` pronta per avviare il sistema,
ma senza alcun programma utile... posso semplicemente copiare quanto e`
contenuto nel floppy sul disco C: virtuale, anche senza sovrascrivere i
file di sistema gia` presenti...
copy /b/v a:\*.* c:\
Ed e` fatto: la tua chiavetta sara` ora avviabile da qualunque sistema
sia in grado di avviare da usb... con tutto lo spazio che gli hai
lasciato da fdisk.
Una sola avvertenza... il file autoexec.bat copiato da floppy,
impostera` le variabili di sistema a a:\ anziche` a c:\, cosi`
alcuni programmi non funzioneranno a dovere... ma puoi cambiarlo
rapidamente sia con un editor all'interno della macchina virtuale, che
con un editor del tuo sistema sul corrispondente file sulla chiavetta,
visto che la fat32 la puoi leggere e scrivere facilmente sia da linux
che da windows e pure da mac.
 
Volendo si potrebbe installare tutto freedos da un iso scaricata, ma e`
piu` lunga...
 
Non so se la cosa possa interessarti, e scusa se l'ho fatta inutilmente
lunga.
 
Ciao ciao
Claudio
 

 lunga.
 
È interessante ma fuori dalle mie conoscenze, io di virtualbox non 
conosco nulla, comunque mi pare che ci siano molti metodi e non solo 
quello descritto da me.
