Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[TIP] Ultimate Gentoo CD
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
makoomba
Moderator
Moderator


Joined: 03 Jun 2004
Posts: 1856

PostPosted: Thu Jan 19, 2006 3:19 pm    Post subject: [TIP] Ultimate Gentoo CD Reply with quote

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
Code:
vmplayer ubcd.vmx


Se tutto procede come dovrebbe, masterizzate: l'Ultimate Gentoo CD è servito
_________________
When all else fails, read the instructions.
Back to top
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4477
Location: In giro

PostPosted: Thu Jan 19, 2006 5:55 pm    Post subject: Reply with quote

wow! :D
Mi ci metto subito! :D
_________________
Any man's death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee
-John Donne
Back to top
View user's profile Send private message
Dr.Dran
l33t
l33t


Joined: 08 Oct 2004
Posts: 766
Location: Imola - Italy

PostPosted: Thu Jan 19, 2006 6:16 pm    Post subject: Reply with quote

Bellissimo HowTo!!! :D
_________________
:: [Dr.Dran] Details ::
- Linux User # 286282
- IT FreeLance Consultant
- President of ImoLUG [Imola & Faenza Linux User Group]
Back to top
View user's profile Send private message
fejfbo
Guru
Guru


Joined: 30 May 2005
Posts: 407
Location: Milano - Italy

PostPosted: Thu Jan 19, 2006 7:44 pm    Post subject: Reply with quote

Direi essenziale :D
Back to top
View user's profile Send private message
diego_82
Apprentice
Apprentice


Joined: 02 May 2004
Posts: 257
Location: Londra

PostPosted: Fri Jan 27, 2006 11:48 am    Post subject: Reply with quote

Ma mettere il tuo risultato in linea? (magari bt)
Te ne saremmo davvero grati 8)
Back to top
View user's profile Send private message
makoomba
Moderator
Moderator


Joined: 03 Jun 2004
Posts: 1856

PostPosted: Fri Jan 27, 2006 4:48 pm    Post subject: Reply with quote

diego_82 wrote:
Ma mettere il tuo risultato in linea? (magari bt)
Te ne saremmo davvero grati 8)

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
View user's profile Send private message
diego_82
Apprentice
Apprentice


Joined: 02 May 2004
Posts: 257
Location: Londra

PostPosted: Thu Feb 16, 2006 9:43 am    Post subject: Reply with quote

makoomba wrote:
diego_82 wrote:
Ma mettere il tuo risultato in linea? (magari bt)
Te ne saremmo davvero grati 8)

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
View user's profile Send private message
kattivo
Guru
Guru


Joined: 28 Jan 2005
Posts: 450
Location: Treviso

PostPosted: Tue May 30, 2006 10:48 am    Post subject: Reply with quote

Il link non funziona piu ... non è che potete darmi il link aggiornato? se esiste ancora... :cry:

L'ho visto tardi questo post
_________________
Eurostep Consulting S.r.l.
Andrea P. <andrea@eurostep.it>
Back to top
View user's profile Send private message
makoomba
Moderator
Moderator


Joined: 03 Jun 2004
Posts: 1856

PostPosted: Tue May 30, 2006 11:18 am    Post subject: Reply with quote

prrrr!
non li riuppo 200Mb, quindi ti tocca seguire il tip.
_________________
When all else fails, read the instructions.
Back to top
View user's profile Send private message
kattivo
Guru
Guru


Joined: 28 Jan 2005
Posts: 450
Location: Treviso

PostPosted: Tue May 30, 2006 11:29 am    Post subject: Reply with quote

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
View user's profile Send private message
Luca89
Advocate
Advocate


Joined: 27 Apr 2005
Posts: 2107
Location: Agrigento (Italy)

PostPosted: Tue May 30, 2006 11:38 am    Post subject: Reply with quote

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
View user's profile Send private message
kattivo
Guru
Guru


Joined: 28 Jan 2005
Posts: 450
Location: Treviso

PostPosted: Tue May 30, 2006 11:40 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum