View previous topic :: View next topic |
Author |
Message |
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Thu Jan 19, 2006 3:19 pm Post subject: [TIP] Ultimate Gentoo CD |
|
|
Per chi non conoscesse Ultimate Boot CD
Ultimate Boot CD wrote: | You need the Ultimate Boot CD if you want to:
* Run floppy-based diagnostic tools from CDROM drives. More and more PCs are shipped without floppy drives these days, and it is such a royal pain when you need to run diagnostic tools on them.
* Free yourself from the slow loading speed of the floppy drive. Even if you do have a floppy drive, it is still much much faster to run your diagnostic tools from the CDROM drive, rather than wait for the tool to load from the floppy drive.
* Consolidate as many diagnostic tools as possible into one bootable CD. Wouldn't you like to avoid digging into the dusty box to look for the right floppy disk, but simply run them all from a single CD? Then the Ultimate Boot CD is for you!
|
In parole povere, si tratta di un CD con un sistema di boot modulare che permette di riunire, in un supporto unico, un'infinità di tools diagnostici.
per dare un'idea: screnshot e un piccolo estratto del software messo a disposizione
Code: | MaxBlast 4 (Maxtor)
DiscWizard 2003 (Seagate)
Disk Manager (Seagate)
Disk Manager (Samsung)
Drive Fitness Test (IBM/Hitachi)
PowerMax (Maxtor/Quantum)
SCSIMax (Maxtor)
Ranish Partition Manager
XFDISK (Extended FDISK)
SPFDISK (Special FDISK)
TestDisk
Active@ Partition Recovery
Offline NT Password & Registry Editor
Memtest86+
Windows Memory Diagnostic
System Speed Test 32
3D Benchmark VGA
CPU Benchmark
F-Prot Antivirus for DOS (Personal use only)
McAfee Antivirus Scanner
Avast! V7.7 for DOS
AntiVir Personal Edition
AVG Free Edition
FileLink V3.01 (from Caldera OpenDOS V7.03) |
ubcd è uno strumento molto utile per l'installatore e/o per il tecnico che deve diagnosticare un eventuale malfunzionamento dell'hardware.
Considerato che lo uso molto spesso, mi sono chiesto: "ma non sarebbe più comodo se ci infilassi anche un gentoo minimal install cd ?"
e mi sono risposto: "azzo, sai che tu incarni la vera essenza del fancazzismo ?"
L'operazione è abbastanza semplice, per cui ho deciso di aggiungere a ubcd anche una bella "damn small linux".
Per prima cosa, scegliete una dir con qualche centinaio di mb liberi e posizionatevitisivici.
Scarichiamo il software
Code: | wget http://www.pharry.com/data/ubcd33-basic.zip
wget http://gentoo.ngi.it/releases/x86/2005.1-r1/installcd/install-x86-minimal-2005.1-r1.iso
wget http://ftp.belnet.be/packages/damnsmalllinux/current/current.iso |
Creiamo l'ambiente
Code: | unzip ubcd33-basic.zip
mkdir iso
mount -o loop ubcd33-basic.iso iso
cp -a iso ubcd
umount iso |
la dir ubcd contiene ora l'ambiente che andremo a modificare includendo gentoo e dsl
Aggiungiamo Gentoo
Code: | mount -o loop install-x86-minimal-2005.1-r1.iso iso
mkdir ubcd/isolinux/gentoo
cp iso/isolinux/gentoo* ubcd/isolinux/gentoo/
cp iso/livecd* ubcd
umount iso |
Aggiungiamo DSL
Code: | mount -o loop current.iso iso
mkdir ubcd/isolinux/dsl
cp iso/boot/isolinux/linux24 iso/boot/isolinux/minirt24.gz ubcd/isolinux/dsl
cp -a iso/KNOPPIX ubcd/
umount iso |
Modifichiamo la configurazione di isolinux
Con questo passo, andiamo ad includere i parametri di boot per gentoo e dsl nella configurazione isolinux di ubcd
Code: | cat << EOL >> ubcd/isolinux/isolinux.cfg
LABEL gentoo
KERNEL gentoo/gentoo
APPEND initrd=gentoo/gentoo.igz root=/dev/ram0 init=/linuxrc looptype=squashfs loop=livecd.squashfs dokeymap cdroot vga=791 splash=silent,theme:livecd-2005.1 CONSOLE=/dev/tty1 quiet
LABEL gentoo-nofb
KERNEL gentoo/gentoo
APPEND initrd=gentoo/gentoo.igz root=/dev/ram0 init=/linuxrc looptype=squashfs loop=livecd.squashfs dokeymap cdroot
LABEL dsl
KERNEL dsl/linux24
APPEND ramdisk_size=100000 init=/etc/init lang=it apm=power-off vga=791 initrd=dsl/minirt24.gz nomce noapic quiet BOOT_IMAGE=knoppix
EOL
|
nota:
facendo copia e incolla, includete anche la linea vuota dopo EOL, altrimenti il comando non viene eseguito.
oppure date semplicimente un "invio" extra
Modifica del menu di ubcd
ubcd definisce i menu in normali files di testo che si trovano in boot/menus/*.scn.
il linguaggio di scripting utilizzato (cdshell) permette di customizzare i menu in maniera molto semplice.
per il nostro scopo, utilizzeremo il menu custom.scn che viene richiamato premendo F5 nella schermata principale
Code: | cat << EOL > ubcd/boot/menus/custom.scn
#
# User-defined Tools
#
custom_menu:
set textColor = color[white on black]
clear
set textColor = color[yellow on blue]
print " ULTIMATE BOOT CD VER 3.3 "
print " http://www.ultimatebootcd.com/ "
print " "
set textColor = color[white on red]
print " [User-defined Tools] "
set textColor = color[white on cyan]
print " "
set textColor = color[white on cyan]
print " "
set textColor = color[yellow on cyan]
print " User-defined Section "
set textColor = color[white on cyan]
print " [F1] gentoo 2005-r1 "
print " [F2] damn small linux "
print " "
print " "
print " "
print " "
print " "
print " "
print " "
set textColor = color[white on blue]
print " Please select an item (ESC returns to main menu) "
set textColor = color[white on black]
#
# Actions
#
getkey
clear
if (\$lastKey == key[f1]); then isolinux gentoo
if (\$lastKey == key[f2]); then isolinux dsl
if (\$lastKey == key[esc]); then script main.scn
goto custom_menu
EOL
|
Nota: vedere nota precedente.
Il nostro menu apparirà così
Creiamo la iso
Code: | mkisofs -N -J -joliet-long -l -D -V "UltimateBootCD" -o ubcd.iso -b boot/loader.bin -no-emul-boot -boot-load-size 4 ubcd |
Testiamo la iso
Una volta creato il file ubcd.iso, possiamo testare la iso con un emulatore prima di masterizzarla
Con qemu, basta
Code: | qemu -m 128 -localtime -cdrom ubcd.iso |
con vmplayer, bisogna creare il file ubcd.vmx
Code: | #!/opt/vmware/player/bin/vmplayer
config.version = "8"
virtualHW.version = "3"
displayName = "ubcd"
uuid.action = "create"
guestOS = "other26xlinux"
memsize = "256"
ide0:0.present = "TRUE"
ide0:0.fileName = "ubcd.iso"
ide0:0.deviceType = "cdrom-image"
ide0:0.startConnected = "TRUE"
ide0:0.autodetect = "TRUE"
ethernet0.present = "TRUE"
usb.present = "TRUE"
floppy0.present = "FALSE"
sound.present = "FALSE"
workingDir = "."
logging = "FALSE"
ide1:0.redo = ""
|
e poi lanciare il player con
Se tutto procede come dovrebbe, masterizzate: l'Ultimate Gentoo CD è servito _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Thu Jan 19, 2006 5:55 pm Post subject: |
|
|
wow!
Mi ci metto subito! _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
Dr.Dran l33t
Joined: 08 Oct 2004 Posts: 766 Location: Imola - Italy
|
Posted: Thu Jan 19, 2006 6:16 pm Post subject: |
|
|
Bellissimo HowTo!!! _________________ :: [Dr.Dran] Details ::
- Linux User # 286282
- IT FreeLance Consultant
- President of ImoLUG [Imola & Faenza Linux User Group] |
|
Back to top |
|
|
fejfbo Guru
Joined: 30 May 2005 Posts: 407 Location: Milano - Italy
|
Posted: Thu Jan 19, 2006 7:44 pm Post subject: |
|
|
Direi essenziale |
|
Back to top |
|
|
diego_82 Apprentice
Joined: 02 May 2004 Posts: 257 Location: Londra
|
Posted: Fri Jan 27, 2006 11:48 am Post subject: |
|
|
Ma mettere il tuo risultato in linea? (magari bt)
Te ne saremmo davvero grati |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Fri Jan 27, 2006 4:48 pm Post subject: |
|
|
diego_82 wrote: | Ma mettere il tuo risultato in linea? (magari bt)
Te ne saremmo davvero grati |
azzo, manco il copia&incolla vuoi fare ?
non mi intendo di p2p, per cui ho messo la iso qui
sono 197mb, non so per quanto la tengano.... _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
diego_82 Apprentice
Joined: 02 May 2004 Posts: 257 Location: Londra
|
Posted: Thu Feb 16, 2006 9:43 am Post subject: |
|
|
makoomba wrote: | diego_82 wrote: | Ma mettere il tuo risultato in linea? (magari bt)
Te ne saremmo davvero grati |
azzo, manco il copia&incolla vuoi fare ?
non mi intendo di p2p, per cui ho messo la iso qui
sono 197mb, non so per quanto la tengano.... |
grassssie! |
|
Back to top |
|
|
kattivo Guru
Joined: 28 Jan 2005 Posts: 450 Location: Treviso
|
Posted: Tue May 30, 2006 10:48 am Post subject: |
|
|
Il link non funziona piu ... non è che potete darmi il link aggiornato? se esiste ancora...
L'ho visto tardi questo post _________________ Eurostep Consulting S.r.l.
Andrea P. <andrea@eurostep.it> |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Tue May 30, 2006 11:18 am Post subject: |
|
|
prrrr!
non li riuppo 200Mb, quindi ti tocca seguire il tip. _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
kattivo Guru
Joined: 28 Jan 2005 Posts: 450 Location: Treviso
|
Posted: Tue May 30, 2006 11:29 am Post subject: |
|
|
ok.. ma solo 2 domande...
lo sto facendo proprio adesso..
cat << EOL > ubcd/boot/menus/custom.scn <--- questo bisogna crearlo in questa posizione ?
o sostituire ubcd/iso/boot/menus/custom.scn ??
altra cosa.. cosa devo emergere per avere l' mkisofs ? Grazie _________________ Eurostep Consulting S.r.l.
Andrea P. <andrea@eurostep.it> |
|
Back to top |
|
|
Luca89 Advocate
Joined: 27 Apr 2005 Posts: 2107 Location: Agrigento (Italy)
|
Posted: Tue May 30, 2006 11:38 am Post subject: |
|
|
kattivo wrote: | cosa devo emergere per avere l' mkisofs ? Grazie |
Code: | [ ~ ] $ equery b -e /usr/bin/mkisofs
[ Searching for file(s) /usr/bin/mkisofs in *... ]
app-cdr/cdrtools-2.01.01_alpha07 (/usr/bin/mkisofs)
[ ~ ] $
|
_________________ Running Fast! |
|
Back to top |
|
|
kattivo Guru
Joined: 28 Jan 2005 Posts: 450 Location: Treviso
|
Posted: Tue May 30, 2006 11:40 am Post subject: |
|
|
Ok.. grazie..
e il dubbio sulla prima domanda? !
EDIT
Code: |
localhost ultimategentoocd # mkisofs -N -J -joliet-long -l -D -V "UltimateBootCD" -o ubcd.iso -b boot/loader.bin -no-emul-boot -boot-load-size 4 ubcd
mkisofs: unrecognized option `-joliet-long'
Usage: mkisofs [options] file...
Options:ecc ecc
|
_________________ Eurostep Consulting S.r.l.
Andrea P. <andrea@eurostep.it> |
|
Back to top |
|
|
|