Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
L'autore di questa guida non capisce un fico secco di standard. Basta solamente conoscere un po' la lingua inglese per capire che double e dual hanno lo stesso significato, e cioè "doppio".
Non bisogna far confusione tra DVD double layer (o appunto dual layer) e DVD double side. Dai un'occhiata a questa tabella (Fonte: http://en.wikipedia.org/wiki/Dvd):
DVD+R DL (also called DVD+R9) is a Dual Layer writeable DVD+R.
DVD-R DL (also called DVD-R9) is a Dual Layer writeable DVD-R. The dual layered discs can hold 7.95GB
The dual layered discs (DVD+R9 and DVD-R9) can hold 7.95GB and double sided dual layer (called dvd-18) can hold 15.9GB.
L'autore di questa guida non capisce un fico secco di standard. Basta solamente conoscere un po' la lingua inglese per capire che double e dual hanno lo stesso significato, e cioè "doppio".
Concordo. Anche perché layer = strato e side = faccia, quindi perché in un caso layer dovrebbe significare faccia e nell'altro strato?
Tornando On-Topic, non mi è chiaro come una ISO DVD da 4,07GB di Slackware64 possa diventare 3,2GB, aggiungendogli, tra l'altro, i pacchetti a 32 bit...
L'autore di questa guida non capisce un fico secco di standard. Basta solamente conoscere un po' la lingua inglese per capire che double e dual hanno lo stesso significato, e cioè "doppio".
Concordo. Anche perché layer = strato e side = faccia, quindi perché in un caso layer dovrebbe significare faccia e nell'altro strato?
Tornando On-Topic, non mi è chiaro come una ISO DVD da 4,07GB di Slackware64 possa diventare 3,2GB, aggiungendogli, tra l'altro, i pacchetti a 32 bit...
immagino che vengano eliminati i sorgenti, visto che i più non li usano...
ciao
#!/bin/bash
# Script that creates a single face/mono layer dvd with both slackware 32 and 64 bit.
# To run that script you need root privileges and the iso images of slackware 32 bit
# and slackware 64 bit.
# Heavily based on ZeroUno (from www.slacky.eu) script idea. Thanks mate :-)
# Checking if you are really root.
if [ "$(whoami)" != "root" ]; then
echo "** ERROR **"
echo "You need to be root to launch this script!"
echo
exit 1
fi
# Isolating variable space.
set -e
# Some variables that we need to proceed.
CWD=$(pwd)
TMP="/tmp/slack_dvd_mix"
X86="/tmp/mount_iso/slack32"
X64="/tmp/mount_iso/slack64"
# Clean directories.
rm -Rf $TMP /tmp/mount_iso
mkdir -p $TMP
mkdir -p $X86
mkdir -p $X64
# Asking for iso images.
echo -n "Insert image file for slackware 32 bit: "
read ISO_X86
echo -n "Insert image file for slackware 64 bit: "
read ISO_X64
# Mounting iso images.
echo
echo "Mounting iso images..."
if ! mount -o loop $ISO_X86 $X86 ; then
echo "** ERROR **"
echo "Error mounting $ISO_X86"
echo
exit 1
fi
if ! mount -o loop $ISO_X64 $X64 ; then
echo "** ERROR **"
echo "Error mounting $ISO_X64"
echo
exit 1
fi
echo "Done!"
# Creating some important directories.
cd $TMP
mkdir -p isolinux kernels/slack32 kernels/slack64
# Copying needed files from slackware 32 bit.
# It won't copy pasture/, patches/, source/, testing/,
# usb-and-pxe-installers/, and other few files.
echo
echo "Copying files from slackware 32 bit iso..."
cp $X86/isolinux/initrd.img isolinux/initrd32.img
cp $X86/kernels/hugesmp.s/* kernels/slack32/
cp $X86/isolinux/iso.sort isolinux/
cp $X86/isolinux/isolinux.bin isolinux/
cp $X86/isolinux/isolinux.boot isolinux/
cp $X86/{ANNOUNCE.*,BOOTING:TXT,CHANGES_AND_HINTS.TXT,\
COPYING*,COPYRIGHT.TXT,FAQ.TXT,README*,\
Slackware-HOWTO,UPGRADE.TXT} .
cp -R $X86/slackbook slackbook
cp -R $X86/extra extra32
echo "Done!"
# Removing source/, from extra.
rm -Rf extra32/source
# Linking main directory with files for installation.
ln -s $X86/slackware slackware
# Copying needed files from slackware 64 bit.
# It won't copy pasture/, patches/, source/, testing/,
# usb-and-pxe-installers/, and other few files.
echo "Copying files from slackware 64 bit iso..."
cp $X64/isolinux/initrd.img isolinux/initrd64.img
cp $X64/kernels/huge.s/* kernels/slack64/
cp -R $X64/extra extra64
echo "Done!"
# Removing source/ from extra.
rm -Rf extra64/source
# Linking main directory with files for installation.
ln -s $X64/slackware64 slackware64
# Writing file for boot messages.
echo
echo "Writing file for boot messages..."
cat $X86/isolinux/message.txt | grep -m1 Welcome > isolinux/message.txt
cat >> isolinux/message.txt << EOF
This DVD contain both Slackware 32bit and Slackware 64bit in a single face :-)
You can start Slackware 32bit Installer typing 'slack32' or simply press ENTER
You can start Slackware 64bit Installer typing 'slack64'
If you need to pass extra parameters to the kernel, enter them at the prompt
below after the name of the kernel to boot (slack32 or slack64).
In a pinch, you can boot your system from here with a command like:
boot: slack32 root=/dev/sda1 rdinit=ro
In the example above, /dev/sda1 is the / Linux partition.
EOF
echo "Done!"
# Writing configuration file for isolinux bootloader.
echo "Writing configuration file for isolinux bootloader..."
cat > isolinux/isolinux.cfg << EOF
default slack32
prompt 1
timeout 1200
display message.txt
label slack32
kernel /kernels/slack32/bzImage
append initrd=initrd32.img load_ramdisk=1 prompt_ramdisk=0 rw SLACK_KERNEL=slack32
label slack64
kernel /kernels/slack64/bzImage
append initrd=initrd64.img load_ramdisk=1 prompt_ramdisk=0 rw SLACK_KERNEL=slack64
EOF
echo "Done!"
# Creating iso image :-)
echo
echo "Start writing iso image in 5 seconds..."
sleep 5
mkisofs -f -o $CWD/slackware-install-dvd_mix.iso \
-R -J -A "Slackware-32_64" \
-hide-rr-moved \
-v -d -N \
-no-emul-boot -boot-load-size 4 -boot-info-table \
-sort isolinux/iso.sort \
-b isolinux/isolinux.bin \
-c isolinux/isolinux.boot \
-V "Slack-DVD-mix" .
echo "Congratulation!"
echo "Now you have a powerfull dvd image (with both Slackware and Slackware64) ready to burn."
echo "Enjoy :-)"
echo
#EOF
Se qualcuno ha voglia di provarlo e riportare commenti/critiche, ne sarei felice .
PS: eventualmente si potrebbe aggiungere una pagina al wiki per lo script .
Riprendo questo vecchio topic perchè ho aggiornato e pubblicato lo script e caricato una iso di slackware 14.0rc1 con 32 e 64bit.
A differenza di quando ho creato lo script, se si inserisce anche extra/ &co non entra nel dvd (di poco ), così ora nello script c'è la possibilità di
1) eliminare la extra/
2) limitare kdei e aspell a poche lingue
# Where I can find slackware&slackware64 official tree
# May be the downloaded tree or premounted iso/dvd
#X86=/mnt/cdrom
#X64=/mnt/iso64
X86=$CWD/official-tree/slackware-current
X64=$CWD/official-tree/slackware64-current
# You must to limit which packages to include due fit in ONE dvd.
INCLUDE_EXTRA=yes # or yes
INCLUDE_PATCHES=yes # or yes
INCLUDE_PASTURE=yes # or yes
INCLUDE_TESTING=yes # or yes
INCLUDE_MISC=yes # or yes (misc/ is only on dvd, for 13.37)
INCLUDE_LOCALE="en es it fr en_GB" # or "" for all or "en" for none (you must install at least english :-)
specificando il percorso dove hai montato le iso della 13.37 32 e 64 bit o dove hai scaricato i rami current.
Grazie mille per l'iso, ZeroUno!
Purtroppo qui in terronia non ho una linux-box per lanciare lo script e *momento ozio* non avevo voglia di impostarmi una VM
EDIT: secondo te con unetbootin funziona? Volevo farmi una chiavetta da 8gb apposta per tenermi una iso sempre a disposizione.
Non l'ho ancora finita e chrome mi da 1 ora rimanente.
Ma qui ho una connessione che definire scadente è dir poco.
Appena ho una penna sotto mano posto.
Se vuoi copiare sia slackware32 che slackware64 devi lasciare solo la lingua italiana in kdei (e chiaramente devi togliere /extra e compagnia bella) per farlo entrare in 4G (a me sono avanzati 50M)