Pagina 2 di 3

Re: Slackware 32&64 in un singolo DVD

Inviato: mer 26 mag 2010, 14:32
da scorpion77
jimmy_page_89 ha scritto:ehm...http://recensioni.ebay.it/Differenza-tr ... 0006763202
termine OT
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):

Capacity 4.7 GB (single-sided, single-layer)
8.5 GB (single-sided, double-layer)
9.4 GB (double-sided, single-layer)
17.08 GB (double-sided, double-layer – rare)


La stessa cosa la puoi trovare qua: http://www.webopedia.com/didyouknow/har ... lained.asp

Ho estratto queste righe dal link sopracitato:

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.


Scorpion77

Re: Slackware 32&64 in un singolo DVD

Inviato: mer 26 mag 2010, 15:04
da 414N
scorpion77 ha scritto:
jimmy_page_89 ha scritto:ehm...http://recensioni.ebay.it/Differenza-tr ... 0006763202
termine OT
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...

Re: Slackware 32&64 in un singolo DVD

Inviato: mer 26 mag 2010, 17:41
da urka58
414N ha scritto:
scorpion77 ha scritto:
jimmy_page_89 ha scritto:ehm...http://recensioni.ebay.it/Differenza-tr ... 0006763202
termine OT
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

Re: Slackware 32&64 in un singolo DVD

Inviato: mer 26 mag 2010, 18:02
da ZeroUno
urka58 ha scritto:immagino che vengano eliminati i sorgenti, visto che i più non li usano...
ciao
e anche extra, testing e tutti gli altri.

Re: Slackware 32&64 in un singolo DVD

Inviato: lun 31 mag 2010, 12:30
da Ansa89
Prendendo spunto dallo script iniziale ZeroUno, ne ho creato uno un po' più completo:

Codice: Seleziona tutto

#!/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 :roll: .

Re: Slackware 32&64 in un singolo DVD

Inviato: lun 31 mag 2010, 12:52
da ZeroUno
Alla fine anche io mi sono fatto una versione più completa.

Okkio che la tua versione impone di avere le iso su disco.
Io avevo la iso della x64 e il cd della x32

Dal momento che le presumo già montate non necessito di essere root per creare la nuova immagine.

Codice: Seleziona tutto

#!/bin/bash

set -e
set -x


CWD=$(pwd)

# i path dove si trovano i due rami
X86=$CWD/slack32
X64=$CWD/slack64

WORK=$CWD/workdir

rm -fr $WORK
mkdir -p $WORK
cd $WORK

mkdir -p isolinux kernels

ln -s $X86/isolinux/initrd.img isolinux/initrd.img
ln -s $X64/isolinux/initrd.img isolinux/initrd64.img
ln -s $X86/kernels/hugesmp.s kernels/hugesmp.s
ln -s $X86/kernels/huge.s kernels/huge.s
ln -s $X64/kernels/huge.s kernels/huge64.s
ln -s $X86/kernels/speakup.s kernels/speakup.s
ln -s $X64/kernels/speakup.s kernels/speakup64.s

cp $X86/isolinux/iso.sort isolinux/iso.sort
cp $X86/isolinux/isolinux.bin isolinux/isolinux.bin

ln -s $X86/slackware slackware
ln -s $X64/slackware64 slackware64

ln -s $X86/usb-and-pxe-installers usb-and-pxe-installers
ln -s $X64/usb-and-pxe-installers usb-and-pxe-installers64

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 want (for 32bit system) a non smp kernel, type slack32nosmp
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

cat > isolinux/isolinux.cfg << EOF
default slack32
prompt 1
timeout 1200
display message.txt
label slack32
  kernel /kernels/hugesmp.s/bzImage
  append initrd=initrd.img load_ramdisk=1 prompt_ramdisk=0 rw SLACK_KERNEL=hugesmp.s
label slack32nosmp
  kernel /kernels/huge.s/bzImage
  append initrd=initrd.img load_ramdisk=1 prompt_ramdisk=0 rw SLACK_KERNEL=huge.s
label slack64
  kernel /kernels/huge64.s/bzImage
  append initrd=initrd64.img load_ramdisk=1 prompt_ramdisk=0 rw SLACK_KERNEL=huge64.s
EOF

mkdir -p extra extra64
ln -s $X86/* extra
ln -s $X64/* extra64
rm extra/source extra64/source

mkdir -p testing testing64
ln -s $X86/* testing
ln -s $X64/* testing64
rm testing/source testing64/source

mkdir -p pasture pasture64
ln -s $X86/* pasture
ln -s $X64/* pasture64
rm pasture/source pasture64/source

ln -s $X64/misc .

ln -s $X86/[A-Z]* .

ln -s $X64/READ_DVD.TXT READ_DVD64.TXT
ln -s $X64/README.initrd README64.initrd
ln -s $X64/README.TXT README64.TXT
ln -s $X64/PACKAGES.TXT PACKAGES64.TXT
ln -s $X64/FILELIST.TXT FILELIST64.TXT
ln -s $X64/ChangeLog.txt ChangeLog64.txt
ln -s $X64/CHECKSUMS.md5.asc CHECKSUMS64.md5.asc
ln -s $X64/CHECKSUMS.md5 CHECKSUMS64.md5

# mi raccomando il '-f'
mkisofs -f -o $CWD/slackware-mix-dvd.iso \
  -R -J -A "Slackware32_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 "SlackDVDmix" .
sono 3.9G

Codice: Seleziona tutto

$ ls -1 iso/
ANNOUNCE.13_1
BOOTING.TXT
CHANGES_AND_HINTS.TXT
CHECKSUMS.md5
CHECKSUMS.md5.asc
CHECKSUMS64.md5
CHECKSUMS64.md5.asc
COPYING
COPYING3
COPYRIGHT.TXT
CRYPTO_NOTICE.TXT
ChangeLog.txt
ChangeLog64.txt
FAQ.TXT
FILELIST.TXT
FILELIST64.TXT
GPG-KEY
PACKAGES.TXT
PACKAGES64.TXT
README.TXT
README.initrd
README64.TXT
README64.initrd
README_CRYPT.TXT
README_LVM.TXT
README_RAID.TXT
READ_DVD.TXT
READ_DVD64.TXT
RELEASE_NOTES
SPEAKUP_DOCS.TXT
SPEAK_INSTALL.TXT
Slackware-HOWTO
UPGRADE.TXT
extra/
extra64/
isolinux/
kernels/
misc/
pasture/
pasture64/
slackware/
slackware64/
testing/
testing64/
usb-and-pxe-installers/
usb-and-pxe-installers64/

C'era altro che volevo fare, ma ormai la mia immagine me la sono creata e masterizzata :-D, e non ho molto tempo per fare altro.

comunque grazie del contributo.

Ciao
01

Re: Slackware 32&64 in un singolo DVD

Inviato: mar 14 ago 2012, 13:38
da ZeroUno
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

slackware-mix-dvd.sh
http://files.z01.eu/iso/

edit: una volta scaricato lo script va configurata la parte iniziale:

Codice: Seleziona tutto

# 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.


aggiorno anche il primo post

Re: Slackware 32&64 in un singolo DVD

Inviato: mar 14 ago 2012, 16:16
da Blallo
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 :p

EDIT: secondo te con unetbootin funziona? Volevo farmi una chiavetta da 8gb apposta per tenermi una iso sempre a disposizione.

Re: Slackware 32&64 in un singolo DVD

Inviato: mar 14 ago 2012, 16:21
da ZeroUno
Per curiosità, quanto ci hai messo a scaricarla?

Poi fammi sapere se va. Io lo bootata su un VM ma non ho provato a far partire il setup.

Re: Slackware 32&64 in un singolo DVD

Inviato: mar 14 ago 2012, 16:24
da Blallo
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.

Re: Slackware 32&64 in un singolo DVD

Inviato: gio 16 ago 2012, 18:48
da ZeroUno
Aggiornato a 14.0rc2
http://files.z01.eu/iso/

Re: Slackware 32&64 in un singolo DVD

Inviato: dom 26 ago 2012, 20:18
da ZeroUno
Mi stavo quasi dimenticando di aggiornare a 14.0rc3

Fatto.

Re: Slackware 32&64 in un singolo DVD

Inviato: dom 26 ago 2012, 20:25
da Blallo
Ho provato a buttare dentro la rc1 nella penna sia con unetbootin che andando con dd.
La penna non fa il boot.

Re: Slackware 32&64 in un singolo DVD

Inviato: dom 26 ago 2012, 20:53
da ZeroUno
non la puoi copiare così com'è.

Vabbé. vedo se riesco a improvvisare un howto su come fare una pendrive di installazione di slackware.

Re: Slackware 32&64 in un singolo DVD

Inviato: dom 26 ago 2012, 22:23
da ZeroUno
eccolo.

viewtopic.php?f=1&t=36100

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)