ItalianPuppy Forum

Generale => Primi passi con Puppy Linux => Topic aperto da: fandango - Settembre 27, 2010, 10:10:53 pm

Titolo: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 27, 2010, 10:10:53 pm
Ciao a tutti, dopo molto tempo ho voluto riprovare Puppy linux, ho scaricato la versione 5.11 e devo dire che mi è piaciuta più della prima volta :-)
Ora su un vecchio PC ho xp sul primo disco e xubuntu su un secondo disco e mi chiedevo se ci fosse la possibilità di installare Puppy 5.11 in triplo boot.
Sul primo disco ho dello spazio sulla seconda partizione da dedicare a Puppy, diciamo un 50 giga, dopo aver creato e formattato la partizione come dovrei procedere?
Serve anche uno Swap?
In special modo ho paura di avere delle difficoltà con grub :-( e ritrovarmi con un pc non buttabile :-\

Che ne pensate voi esperti di Puppy Linux?
Grazie
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: monsee - Settembre 27, 2010, 11:39:33 pm
Se hai XUBUNTU installato già, avrai anche -bella e pronta- una Partizione di SWAP (quella che hai creato quando hai installato XUBUNTU, per l'esattezza). Il tuo Puppy-Linux userà, infatti, precisamente la stessa Partizione di SWAP che usa anche il tuo XUBUNTU.
In quanto alla domanda che hai posto circa l'installazione di Puppy-Linux accanto al tuo Windows e al tuo XUBUNTU, la risposta è: "Sì, si può fare". E la maniera migliore di farlo è -a parer mio- quella di ricorrere ad una installazione cosiddetta "frugale". In questo modo non dovrai creare nuove Partizioni né installare un altro GRUB, etc... Avvierai il tuo Puppy-Linux, comunque, da LiveCD, salvando tutto quanto (le tue personalizzazioni, le nuove installazioni, etc...) nel tuo Hard Disk (o in una Partizione di Windows o in una di XUBUNTU, secondo quella che ti pare più capiente e ti torna più comodo d'usare).
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 28, 2010, 10:53:09 am
Se hai XUBUNTU installato già, avrai anche -bella e pronta- una Partizione di SWAP (quella che hai creato quando hai installato XUBUNTU, per l'esattezza). Il tuo Puppy-Linux userà, infatti, precisamente la stessa Partizione di SWAP che usa anche il tuo XUBUNTU.
In quanto alla domanda che hai posto circa l'installazione di Puppy-Linux accanto al tuo Windows e al tuo XUBUNTU, la risposta è: "Sì, si può fare". E la maniera migliore di farlo è -a parer mio- quella di ricorrere ad una installazione cosiddetta "frugale". In questo modo non dovrai creare nuove Partizioni né installare un altro GRUB, etc... Avvierai il tuo Puppy-Linux, comunque, da LiveCD, salvando tutto quanto (le tue personalizzazioni, le nuove installazioni, etc...) nel tuo Hard Disk (o in una Partizione di Windows o in una di XUBUNTU, secondo quella che ti pare più capiente e ti torna più comodo d'usare).

Grazie per la risposta completa e dettagliata, una cosa però non mi torna, accendo il pc con il live cd di puppy inserito, dopo l'uso e vari cambiamenti/configurazioni decido di passare a xubuntu oppure spegnere la macchina, mi verrà richiesto se e dove salvare i file e io scelgo la partizione /dev/sda5 sperando che scriva su NTFS, fatto ciò quando andrò a riavviare puppy con il live cd in che modo andrà a ricaricarsi i file salvati e non quelli del cd?
Spero di essermi spiegato, grazie ancora e scusa se sono un po' niubbo :-)

Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: elpablo75 - Settembre 28, 2010, 11:14:34 am
Nel cd rimarrà sempre solo il sistema operativo vero e proprio. E all'avvio andrà a cercarsi il suo file di configurazione lupu511.3fs, o comunque l'avrai voluto chiamare, che contiene le tue personalizzazioni e i dati salvati. Si può salvare in qualsiasi partizione, anche ntfs, l'importante è che sia al primo livello, ad esempio sda5/lupu511.3fs e non sda5/backup(esempio)/lupu511.3fs altrimenti non lo trova in automatico.
Io gli ho dedicato una partizione, poca roba, tanto per i dati può accedere a una eventuale partizione dati che probabilmente già hai, visto che hai un dualboot.
Nel mio caso lancio puppy col grub2 di ubuntu (installato anche lui in partizione dedicata).
Per aggiungere puppy al grub2, quando sei su xubuntu lanci da terminale:
Codice: [Seleziona]
sudo gedit /etc/grub.d/40_customper aggiungere una voce personalizzata e aggiungi le righe che servono per lanciare initrd.gz e vmlinuz. Dove metti questi due files metterai anche lupu511.3fs così che venga caricato tutto all'avvio.
Se vuoi puoi aggiornare il grub dopo averlo modificato
Codice: [Seleziona]
sudo update-grub
Qui c'è spiegato a grandi linee come lanciare o aggiornare puppy senza più usare il cd e come fare il backup:
http://www.italianpuppy.org/community/index.php?topic=745.msg3572#msg3572
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 28, 2010, 11:34:27 am
Ottimo, questo è esattamente quello che mi piacerebbe fare, avere in grub: xp, xubuntu e puppy :-)
La mia paura è quella di fare casini e ritrovarmi con un PC senza boot :-(
Tanto lo so che correrò il rischio, sono troppo testone :-D
Grazie, ora leggo il link che hai postato e mi preparo ad effettuare il triplo boot.
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: elpablo75 - Settembre 28, 2010, 03:22:31 pm
Ma non esiste che stai senza boot :) Nel caso peggiore, avvii puppy o qualsiasi altra distro live, e modifichi il grub manualmente. Puppy stesso, se lo installi con l'install che hai sulla pinboard, ti chiede se vuoi installare il grub, non è il 2 come quello di ubuntu, è l'1, ancora più facile da modificare.
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 28, 2010, 04:19:12 pm
Ok, per ora me lo sto configurando e lo userò per qualche tempo avviandolo da cd, poi quando mi sentirò più sicuro se non avrò problemi proverò a configurare grub per avere questo triplo boot.

Grazie a tutti!
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: monsee - Settembre 28, 2010, 08:16:14 pm
Figurati: t'abbiamo aiutato con piacere.  :)
Vedrai che avviando da LiveCD (il quale, peraltro, dopo che sarai entrato sul desktop si può rimuovere tranquillamente... ad esempio per masterizzare degli altri CD o DVD) non correrai alcun rischio di incasinare GRUB e potrai usare il tuo Puppy-Linux, con efficacia e senza esser limitato da alcunché. E questo per una ragione ben precisa: Puppy-Linux è stato proprio "pensato" (ideato e realizzato) per esser straordinario "in Live"... e l'installazione "frugale" è una sorta di "in-Live esteso".
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 28, 2010, 09:06:15 pm
Qui c'è spiegato a grandi linee come lanciare o aggiornare puppy senza più usare il cd e come fare il backup:
http://www.italianpuppy.org/community/index.php?topic=745.msg3572#msg3572

Ho letto e riletto ma non ho capito come devo fare per far caricare Puppy da grub, questo è il mio file 40_custom:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

ora i 4 file sono in /dev/sda5

initrd.gz
vmlinuz
lupusave.2fs
lupu-511.sfs

ma sono bloccato dalla mia niubbagine e la paura di fare casini... :-\


Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: elpablo75 - Settembre 29, 2010, 07:58:00 am
Il menu da aggiungere ti viene dato in un file di testo da puppy stesso quando installi il grub, che però è il vecchio grub, k-x-ubuntu usa il grub2 quindi bisogna solo aggiungerlo al tuo 40_custom.
Questo è il 40_custom del mio grub sul netbook, quindi a un solo HD con diverse partizioni, quella di puppy (partizione dedicata rinominata "puppy") è la sda9, come si vede dallo screenshot:

(http://img818.imageshack.us/img818/3128/partizioni.th.png) (http://img818.imageshack.us/i/partizioni.png/)

Codice: [Seleziona]
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "Puppy 5.0.1 Lucid" {
set root=(hd0,9)
linux /puppy501/vmlinuz pmedia=atahd psubdir=puppy501
initrd /puppy501/initrd.gz
}
menuentry "Puppy 4.3.1" {
set root=(hd0,9)
linux /puppy431/vmlinuz pmedia=atahd psubdir=puppy431
initrd /puppy431/initrd.gz
}
menuentry "Fluppy" {
set root=(hd0,9)
linux /fluppy/vmlinuz pmedia=atahd psubdir=fluppy
initrd /fluppy/initrd.gz
}
menuentry "Puppy MacPupOpera" {
set root=(hd0,9)
linux /MacPupOpera/vmlinuz pmedia=atahd psubdir=MacPupOpera
initrd /MacPupOpera/initrd.gz
}
menuentry "Puppit" {
set root=(hd0,9)
linux /puppit/vmlinuz pmedia=atahd psubdir=puppit
initrd /puppit/initrd.gz
}

Considera che i puppy installati sono diversi, e quindi ho preferito fare una cartella diversa (psubdir nel grub) per ognuno, in modo da non fare confusione tra i files di ogni installazione.

(http://img841.imageshack.us/img841/6233/partizionepuppy.th.png) (http://img841.imageshack.us/i/partizionepuppy.png/)

Quindi il percorso di initrd.gz e vmlinuz passa per la relativa cartella. Nel tuo caso, a meno di mettere tutto in una cartella come me, il percorso sarà ad esempio:

Codice: [Seleziona]
menuentry "Puppy 5.1.1 Lucid" {
set root=(hd0,5)
linux /vmlinuz pmedia=atahd
initrd /initrd.gz
}

"psubdir" non so se in questo caso sia necessario perchè in realtà di subdir non ne avresti. Prova sia lasciando in bianco che mettendo tutto in una subdir e indicandola nel grub.
Senza problemi, se sbagli qualche voce tra queste non succede niente, solo non si avvia puppy perchè non troverà la subdir, o il kernel ecc.
Il tuo xubuntu puoi sempre e comunque avviarlo perchè la voce relativa a quello non la cambi, è la voce principale del grub, mentre tu stai modificando il custom.

La partizione "puppy" è formattata in ntfs per poter essere visibile anche dagli altri sistemi, XP e Win7, oltre che da Ubuntu. Tanto comunque il file di salvataggio configurazioni, il .2fs ad esempio, lo puoi salvare col file system che preferisci, anche in ext3 o 4 con supporto journaling.
L'ho fatto così in modo da poter installare, aggiornare o fare il backup di puppy anche da windows. Per installare puppy, apro la iso, copio il contenuto in una nuova cartella della partizione "puppy", e aggiungo la voce di menu al grub. Ecco, ubuntu, che non mi sta particolarmente simpatico, lo apro praticamente solo per modificare il grub.


[OT]@ l'Admin: il tag "code" va un pò come vuole lui. Lo metto con le parentesi quadre, come su tutti gli SMF, lo salva anche, poi invece nella modifica cambia il tag forum col tag html, quindi cambia la visualizzazione. Magari è solo un problema del mio pc, in questo momento ubuntu 10.04 con Opera:
Versione 10.60 Internal
Build 6386
Piattaforma Linux
Sistema i686, 2.6.32-22-generic
[/OT]
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 29, 2010, 09:31:22 am
Ho fatto una prova ora ma non mi funge :-(
Allora....
cerco di spiegare la mia situazione attuale, ho 2 hd sul primo ho 2 partizioni sulla prima c'è xp la seconda sempre ntfs la uso per i dati, sul secondo hd di soli 20 giga ho xubuntu.
Io ho copiato nella partizione dati ntfs, hd0,2 i seguenti files:

initrd.gz
vmlinuz
lupusave.2fs
lupu-511.sfs

poi ho inserito queste righe in 40_custom:

menuentry "Puppy 5.1.1 Lucid" {
set root=(hd0,2)
linux /vmlinuz pmedia=atahd
initrd /initrd.gz
}

ho dato il comando:
sudo chmod +x /etc/grub.d/40_custom

poi:
sudo update-grub

ho riavviato e la voce nel menù di grub è apparsa ma Puppy non si avvia :-(
e mi da questo errore:

error: no such partition
error: you need to load the kernel first


Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: elpablo75 - Settembre 29, 2010, 03:29:58 pm
Ok, l'errore indica che i percorsi sono sbagliati perchè non trova quello che cerca.
Prova (hd0,1) invece di (hd0,2). Ubuntu inizia a contare da 0 i dischi, invece che da 1, facile che sia lo stesso per le partizioni.
Per il resto il menu sembra a posto.
Se non funziona metti i files in una cartella e modifica i percorsi nel grub, come nel mio caso, così puoi indicare il percorso della psubdir. Non so se sia necessario quello, sono relativamente nuovo su linux, ma nel mio grub c'è la psubdir e magari è indispensabile per l'avvio.

EDIT: propendo più per la seconda ipotesi, ci vuole una subdir per puppy. Escludo la prima perchè, nel mio caso, la partizione è sda9 e viene correttamente indicata nel grub: set root=(hd0,9).
Quindi fai una cartella e infilaci i files necessari, initrd.gz, vmlinuz, lupu511.sfs. Anche il pupsave dovrebbe essere caricato in automatico se lo metti in quella cartella. Gli altri files che ci sono nella iso non sono indispensabili in questo caso.
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 29, 2010, 06:06:31 pm
Ok, l'errore indica che i percorsi sono sbagliati perchè non trova quello che cerca.
Prova (hd0,1) invece di (hd0,2). Ubuntu inizia a contare da 0 i dischi, invece che da 1, facile che sia lo stesso per le partizioni.

non penso vada perché come vedi sotto su hd0,1 c'è xp


### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
   insmod ntfs
   set root='(hd0,1)'
   search --no-floppy --fs-uuid --set 3684f8b984f87d25
   drivemap -s (hd0) ${root}
   chainloader +1
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 29, 2010, 06:29:57 pm
infatti non funziona :-(
a questo punto getto la spugna

Grazie a tutti quelli che mi hanno risposto!
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: elpablo75 - Settembre 30, 2010, 01:47:20 am
Ma hai provato anche a mettere i files in una cartella separata? A me partono tutti i puppy e non ho poteri speciali. La prima volta che ho fatto un'installazione completa, puppy mi ha dato il menu pronto da aggiungere al grub, e da lì in poi ho sempre fatto manualmente col copia e incolla, modificando i percorsi di volta in volta.
Controlla che il nome dei files e le voci di menu corrispondano, se il file si chiama ancora VMLINUZ (nella iso è maiuscolo) e nel menu hai vmlinuz, minuscolo, non partirà mai.
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 30, 2010, 08:20:53 am
Ho provato anche a fare la cartella, i nomi sono tutti minuscoli,

ho dato:

gksudo gedit /etc/grub.d/40_custom

inserito:

#!/bin/sh
exec tail -n +3 $0
menuentry "Puppy Linux 5.1.1" {
set root=(hd0,2)
linux /puppy/vmlinuz psubdir=puppy
initrd /puppy/initrd.gz
}
EOF

poi ho dato
sudo chmod +x /etc/grub.d/40_custom

e infine infine
sudo update-grub

ma come vedi sotto non appare la riga di Puppy:

fandango@fandango-desktop:~$ sudo update-grub
Generating grub.cfg ...
Found background image: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.32-25-generic-pae
Found initrd image: /boot/initrd.img-2.6.32-25-generic-pae
Found linux image: /boot/vmlinuz-2.6.32-24-generic-pae
Found initrd image: /boot/initrd.img-2.6.32-24-generic-pae
Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Professional on /dev/sda1
done
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: elpablo75 - Settembre 30, 2010, 05:08:18 pm
L'update grub non lo trova neanche a me

Codice: [Seleziona]
Generating grub.cfg ...
Found Windows Vista (loader) on /dev/sda1
Found Windows 7 (loader) on /dev/sda2
Found linux image: /boot/vmlinuz-2.6.32-22-generic
Found initrd image: /boot/initrd.img-2.6.32-22-generic
done

il menu 40_custom non viene toccato dall'update-grub, proprio perchè è custom, quindi dà per scontato che sia roba aggiunta da te manualmente (qualsiasi altro sistema operativo alternativo a linux o windows che lui non è in grado di riconoscere automaticamente), ma se apri /boot/grub/grub.cfg trovi la lista completa che appare all'avvio. Se i puppy non ci sono dai sudo gedit /boot/grub/grub.cfg e aggiungi a mano i menu. L'update-grub alla fine non lo dare perchè con l'aggiunta manuale (senza modificare il 40_custom) viene cancellata.
Questo è il grub.cfg sul netbook, prima dell'update-grub, che mi modifica le voci di IceXp+Win7, che a me piace, e che lancia il dual boot di Win7 e IceXp, e mi mette invece Win7 loader; e mi riconosce la partizione di ripristino del pc come windows vista, io invece la nomino come è giusto (packard bell...) e la commento per non farla apparire nella lista di avvio:

Codice: [Seleziona]
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  set saved_entry=${prev_saved_entry}
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z ${boot_once} ]; then
    saved_entry=${chosen}
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,7)'
search --no-floppy --fs-uuid --set f0b71115-5990-48bf-a2fb-68b4dec3b5bc
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd0,7)'
search --no-floppy --fs-uuid --set f0b71115-5990-48bf-a2fb-68b4dec3b5bc
set locale_dir=($root)/boot/grub/locale
set lang=it
insmod gettext
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_os-prober ###
### menuentry "PackardBell Recovery Manager" {
### insmod ntfs
### set root='(hd0,1)'
### search --no-floppy --fs-uuid --set 9cf48fcff48faa5a
### chainloader +1
###}
 menuentry "IceXp + Windows 7" {
insmod ntfs
set root='(hd0,2)'
search --no-floppy --fs-uuid --set f420676220672b36
chainloader +1
}
### END /etc/grub.d/10_os-prober ###

### BEGIN /etc/grub.d/20_linux ###
menuentry 'Ubuntu, con Linux 2.6.32-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,7)'
search --no-floppy --fs-uuid --set f0b71115-5990-48bf-a2fb-68b4dec3b5bc
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=f0b71115-5990-48bf-a2fb-68b4dec3b5bc ro   quiet splash
initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, con Linux 2.6.32-22-generic (modalità ripristino)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,7)'
search --no-floppy --fs-uuid --set f0b71115-5990-48bf-a2fb-68b4dec3b5bc
echo 'Caricamento Linux 2.6.32-22-generic...'
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=f0b71115-5990-48bf-a2fb-68b4dec3b5bc ro single
echo 'Caricamento ramdisk iniziale...'
initrd /boot/initrd.img-2.6.32-22-generic
}
### END /etc/grub.d/20_linux ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "Puppy 5.0.1 Lucid" {
set root=(hd0,9)
linux /puppy501/vmlinuz pmedia=atahd psubdir=puppy501
initrd /puppy501/initrd.gz
}
menuentry "Puppy 4.3.1" {
set root=(hd0,9)
linux /puppy431/vmlinuz pmedia=atahd psubdir=puppy431
initrd /puppy431/initrd.gz
}
menuentry "Fluppy" {
set root=(hd0,9)
linux /fluppy/vmlinuz pmedia=atahd psubdir=fluppy
initrd /fluppy/initrd.gz
}
menuentry "Puppy MacPupOpera" {
set root=(hd0,9)
linux /MacPupOpera/vmlinuz pmedia=atahd psubdir=MacPupOpera
initrd /MacPupOpera/initrd.gz
}
menuentry "Puppit" {
set root=(hd0,9)
linux /puppit/vmlinuz pmedia=atahd psubdir=puppit
initrd /puppit/initrd.gz
}

### END /etc/grub.d/40_custom ###

Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: nik - Settembre 30, 2010, 05:34:16 pm
dopo vari tentativi ci sono riuscito ;D ;D    Puppit, Macpup e Qrky installati e funzionanti

riordino le idee e posto quello che ho fatto

rieccomi
dunque, "la COSA" funge...
in pratica ho seguito alla lettera le indicazioni di  elpablo75:
1- in una partizione Pippo ho creato le cartelle Puppit, MacPup e QrKy; i nomi saranno gli stessi, <strong>maiuscole comprese</strong> da inserire poi nel 40_custom, se diversi a me dava gli stessi errori di fandango

menuentry "MacPup" {
set root=(hd0,11)
linux /MacPup/vmlinuz pmedia=atahd psubdir=MacPup
initrd /MacPup/initrd.gz
}

2- ho scompattato le iso nelle relative cartelle e cancellato i file non necessari (ho lasciato solo initrd.gz, vmlinuz e pup-431.sfs; la pupsave.2fs non l'ho ancora creata)

la partizione (hd0,11) l'ho ricavata da gparted,
ma per sicurezza, e per fare più in fretta, consiglierei (a fandango) di creare più di una cartella di puppy (puppy1, puppy2 ecc) ed ovviamente fare altrettanto nel 40_custom mettendo nei set root partizioni diverse (7, 8, 9 ecc), ed al riavvio se non parte puppy1, provare puppy2 e così via, fino a beccare quello giusto;
ho fatto in questo modo per le maiuscole/minuscole

<strong>3- ho salvato il 40_custom</strong> sarà ovvio ma io ci ho pensato qualche millisecondo :-\

4- ho dato poi i due comandi
sudo chmod +x /etc/grub.d/40_custom
  e
sudo update-grub        (i puppi non compaiono neanche a me nell'update grub)

5- ho riavviato e magicamente/elpablo75  :D sono comparse le 3 voci, tutte funzionanti

@elpablo75
vorrei installare anche la Slitaz http://mirror.slitaz.org/iso/3.0/slitaz-3.0.iso (http://mirror.slitaz.org/iso/3.0/slitaz-3.0.iso) che non ha le stesse cartelle di puppy, potresti darci un'occhiata se hai tempo; io provo comunque, tanto se mi incasino una volta in più non fa media ;D
grazie ancora.....
nik  

p.s.
volevo segnalare un'altra cosa
premesso che ho ubuntu 10.04 in dualboot con xp, il mio hd è un sata ed in rete avevo letto che in caso di sata, la pmedia=atahd (nel 40_custom) andava modificata in pmedia=satahd;
a me però con satahd non funziona (stessi errori di fandango), con atahd si....
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: nik - Settembre 30, 2010, 07:33:36 pm
mi autoquoto

dopo un paio di tentativi funziona anche slitaz; stessa procedura, basta indicare nel 40_custom nome e percorso completo della cartella/subcartella dei 2 file (vmlinuz e .gz) ed il gioco è fatto

ora non mi resta che scaricare i programmi (opera, Oo ecc) e creare i collegamenti ai desktop dei vari puppy e non...

@ elpablo75
ho solo un piccolo dubbio, in caso di aggiornamenti di ubuntu il grub rimane quello modificato o si resetta ???

mi spiegheresti cortesemente questa parte dell'altro post
"......La partizione stessa contiene il boot e all'avvio si monta in automatico, e diventa la home di tutti i puppy installati......"
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 30, 2010, 09:09:15 pm
la partizione (hd0,11) l'ho ricavata da gparted,

in che modo l'hai ricavata?
Non la vedo da nessuna parte :-\
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: nik - Settembre 30, 2010, 09:26:58 pm
"la partizione (hd0,11) l'ho ricavata da gparted,"
mi sono spiegato male, la "11" sarebbe la MIA partizione in cui ho messo le cartelle di puppi;
con gparted tu vedi le partizioni numerate es sda1, sda2 sda3 ...sda11 sda12 a seconda di quante ne hai create; nel tuo caso sicuramente saranno meno (il mio è un pc "patologico"); comunque devi identificare a quale sda (5, 6 o 7) corrisponde la partizione in cui hai creato le cartelle di puppy, e quel numero andrà a sostituire il mio 11 nello (hd0,11); spero di non averti confuso di più....

fai una cosa, incolla una immagine del tuo gparted (o posta il risultato che ottieni da terminale con il comando "sudo fdisk -l) e dimmi quanto è grande la partizione in cui hai messo le cartelle di puppy
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 30, 2010, 09:37:16 pm
Ok ora ho capito bene, gpartet dice che è grande 139.28 GiB

ecco il risultato di fdisk -l

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1275    10241406    7  HPFS/NTFS
/dev/sda2            1276       19458   146048580    f  W95 Esteso (LBA)
/dev/sda5            1276       19457   146046883+   7  HPFS/NTFS

la partizione è la /dev/sda5 e ho appena provato a mettere (hd0,5)
ma non funziona :-(
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: nik - Settembre 30, 2010, 09:57:17 pm
credimi, se ha funzionato a me, deve funzionare anche a te
comunque 139 GB sono esageratissimi, se sei sufficientemente pratico ti conviene crearti una partizione di pochi (la mia è da 8GB, ma solo perchè le altre sono più grandi e non avevo voglia diridurla ancora);
inoltre mi dici quali sisemi operativi hai installato? non vedo partizioni linux (non mi riferisco a puppy, ma ad ubuntu o altro); una immagibe di gparted sarebbe gradita :-)
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 30, 2010, 10:03:03 pm
questa è la parte aggiunta in grub.cfg

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Puppy Linux 5.1.1" {
set root=(hd0,5)
linux /puppy/vmlinuz pmedia=atahd psubdir=puppy
initrd /puppy/initrd.gz
}
### END /etc/grub.d/40_custom ###

in allegato vedi i file in hd0,5 e la cosa continua a non funzionare.


Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 30, 2010, 10:05:29 pm
credimi, se ha funzionato a me, deve funzionare anche a te
comunque 139 GB sono esageratissimi, se sei sufficientemente pratico ti conviene crearti una partizione di pochi (la mia è da 8GB, ma solo perchè le altre sono più grandi e non avevo voglia diridurla ancora);
inoltre mi dici quali sisemi operativi hai installato? non vedo partizioni linux (non mi riferisco a puppy, ma ad ubuntu o altro); una immagibe di gparted sarebbe gradita :-)

fandango@fandango-desktop:~$ sudo fdisk -l

Disco /dev/sda: 160.0 GB, 160041885696 byte
255 testine, 63 settori/tracce, 19457 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x40a340a2

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1275    10241406    7  HPFS/NTFS
/dev/sda2            1276       19458   146048580    f  W95 Esteso (LBA)
/dev/sda5            1276       19457   146046883+   7  HPFS/NTFS

Disco /dev/sdb: 20.4 GB, 20404101120 byte
255 testine, 63 settori/tracce, 2480 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x000f4087

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2372    19048448   83  Linux
/dev/sdb2            2372        2481      874497    5  Esteso
/dev/sdb5            2372        2481      874496   82  Linux swap / Solaris
fandango@fandango-desktop:~$
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 30, 2010, 10:12:15 pm
Aggiungo che i file nella cartella di puppy funzionano perché se parto con il live cd se li cerca e li carica correttamente con tutte le mie configurazioni salvate in precedenza.
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: nik - Settembre 30, 2010, 10:23:23 pm
a maggior ragione deve funzionare, un'attimo che provo a ragionarci un pò, vado a rileggermi i tuoi post precedenti.....e cerco di farmi un'idea più precisa, schermata di gparted???
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: elpablo75 - Settembre 30, 2010, 10:25:37 pm
Col cd live carica "solo" le tue impostazioni, il resto viene preso dal cd e caricato in ram.
Comunque, almeno in teoria, il menu è giusto per le partizioni che hai, non vedo perchè  non dovrebbe partire. Prova a spostare la cartella puppy nel secondo disco e adeguare il menu, vedi se così parte.
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 30, 2010, 10:42:31 pm
Col cd live carica "solo" le tue impostazioni, il resto viene preso dal cd e caricato in ram.

Si certo questo lo so ma ora ho la prova che la partizione è (hd0,5) ma non si avvia :-(

http://www.iouppo.com/lite/pic/758f2cdc10c2f71e30108c2d460eafea.png
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: elpablo75 - Settembre 30, 2010, 11:01:25 pm
Cioè? Quello è l'avvio da cd live? Io sapevo che il pupsave andava messo nella radice della partizione, non sapevo che puppy potesse trovarlo anche in una sottocartella.
Come ti ho detto, fai la prova di spostare il tutto sulla partizione di linux e vedi se parte.
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 30, 2010, 11:13:13 pm
Cioè? Quello è l'avvio da cd live? Io sapevo che il pupsave andava messo nella radice della partizione, non sapevo che puppy potesse trovarlo anche in una sottocartella.
Come ti ho detto, fai la prova di spostare il tutto sulla partizione di linux e vedi se parte.

infatti io avevo letto di non usare cartelle ma solo la radice del disco e invece funziona senza problemi, ok ora faccio l'ultima prova che mi hai consigliato poi vado a nanna :-)
dimenticavo, grazie tante per l'aiuto che mi stai dando.
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 30, 2010, 11:29:59 pm
pefetto al primo colpo, ho copiato la cartella /puppy con tutto il suo contenuto sulla partizione EXT4 di linux ho logicamente modificato in (hd1,1) e puppy finalmente si è avvito, mi piacerebbe sapere perchè dall'hd0 non parte
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: nik - Settembre 30, 2010, 11:37:58 pm
sono contento che ci sei riuscito, comunque è stranissimo; non vorrei che bisognava dare il numero "fisico" della partizione (3 nel tuo caso)...
se riesco domani monto un'altro hd e testo
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Settembre 30, 2010, 11:51:35 pm
Per ora ti ringrazio nuovamente auguro la buonanotte a te e a chi ci legge.
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: elpablo75 - Ottobre 01, 2010, 12:27:17 am
Sospetto che dipenda da dove hai installato il grub. Magari puppy va nello stesso disco in cui c'è il grub. Nel mio caso, sinceramente non mi ricordo, ma visto che il netbook ha un disco solo non si sbaglia. Sul desktop invece ho due dischi, e puppy è installato nel secondo, così come anche il grub, per non sovrascrivere il mbr e quindi l'avvio di windows  sul primo disco. La cosa avrebbe anche senso.
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: nik - Ottobre 01, 2010, 01:57:29 pm
hai sicuramente ragione, ho provato a collegare un hd esterno con partizione dedicata, impostato il 40_custom ecc...; all'avvio i puppy venivano identificati, ma non trovava il pup-431.sfs,
in pratica mi restituisce:

searching for puppy files in computer....
disk drivers...pup-431.sfs not found. dropping out to initial-ramdisk console
/bin/sh: can't access tty; job control turned off

e qui mi fermo il mio inglish è not found
basta comunque (e personalmente mi è più comodo) inserire i puppy in partizione dedicata (nello stesso hd di linux)
ancora un grazie per le dritte
  nik
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: fandango - Ottobre 01, 2010, 02:18:36 pm
Nel mio caso i file vmlinuz e initrd.gz devono per forza stare sul disco dove ho linux mentre i file lupu-511.sfs e lupusave.2fs li posso mettere dove voglio, hd esterno, hd interno, chiavetta, fa lo stesso, all'avvio mi elenca i vari file, se ce ne sono più di uno, e mi chiede quale usare per poi avviarsi correttamente.
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: elpablo75 - Ottobre 01, 2010, 08:50:23 pm
ok, quindi date le esperienze, initrd.gz e vmlinuz devono per forza stare nella stessa partizione in cui è installato il grub.
Qualcuno ha voglia di mettere giù una guida all'installazione completa? Comprensiva di backup del pupsave e aggiornamento versione. Due righe e uno screenshot di esempio magari.
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: nik - Ottobre 03, 2010, 07:37:29 am
l'idea della guida è ottima, mi impegnei io ma mi manca ancora la parte relativa a
Citazione
La partizione stessa contiene il boot e all'avvio si monta in automatico, e diventa la home di tutti i puppy installati.
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: elpablo75 - Ottobre 03, 2010, 02:32:10 pm
Ti do subito la parte mancante, sperando poi che l'admin voglia dargli rilievo.
La cartella boot mi si è creata quando ho installato puppy sul pc desktop, troppo baracca per installare ubuntu e quindi il grub2. Perciò puppy, al momento dell'installazione, installa il grub e crea quindi la cartella boot all'interno della partizione, cartella che contiene il menu.list del grub. Motivo per cui, all'avvio di uno qualsiasi dei puppy installati ed elencati nel grub, la partizione risulta "montata", a differenza delle altre partizioni che invece vanno cliccate a puppy avviato per essere montate.
Caso diverso sul netbook, in cui l'avvio viene gestito dal grub2 di ubuntu installato su partizione diversa, e la cartella boot di riferimento è quella di ubuntu stesso.

In fin dei conti, se si installa manualmente puppy senza avere ubuntu e grub2, va creata la cartella grub con dentro il menu.list. Cosa che avviene in automatico se si fa un'installazione completa automatica di puppy. A fine installazione viene chiesto dove installare il grub, e viene creato il menu da aggiungere per l'avvio del puppy. In alternativa lo stesso menu va aggiunto allo script 40_custom del grub2 di ubuntu e parenti vari, se l'avvio è gestito da ubuntu e grub2.
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: nik - Ottobre 19, 2010, 06:04:04 pm
con ritardo, e grazie all'aiuto fondamentale di elpablo75, ecco la miniguida per installare uno o più puppy in un hd con linux già installato

Guida: installazione completa di Puppy da harddisk in un sistema (senza supporto CD e/o USB) con linux installato.

Puppy è un sistema operativo pensato per poter girare anche su pc datati, questa guida illustrerà i passi da fare per installarlo senza avere a disposizione un lettore/masterizzatore CD o una chiavetta USB, o nel caso in cui il bios del pc non supporti l'avvio di queste periferiche.

NB: in alternativa, esistono diversi boot manager che ovviano a questo problema, tra i quali segnalo PLOP:
http://www.plop.at/en/bootmanager.html
da installare su floppy, CD, HD, il quale supporta l'avvio da qualsiasi periferica collegata al PC (chiavetta USB, CD ecc.), bypassando il limite del bios.



Questa procedura, utile se non vogliamo utilizzare un boot manager terzo o non vogliamo/possiamo utilizzare un cd od una pendrive, consiste nel copiare, in una partizione o cartella, alcuni file estratti dall'iso della distribuzione, ed in una breve modifica del file 40_custom.

Premesse:
- la procedura è stata testata su un pc con Ubuntu 10.04 già installato, ed utilizzando Puppit, Macpup e Qrky (probabilmente funziona anche con altri s.o. linux; la procedura potrebbe variare a seconda gel grub installato);

- prevede la creazione di una partizione dedicata alla(e) distribuzioni;
il vantaggio di creare una partizione ad hoc è fondamentalmente quello di farci mantenere i nostri puppy, e le nostre eventuali personalizzazioni (programmi installati ecc), racchiusi, isolati nella partizione; ma possiamo anche creare le cartelle delle singole distribuzioni in una qualunque altra partizione, non dedicata, (purchè nello stesso hd dove è installato il grub, e nella cartella radice della partizione stessa: NO cartella comune ai vari puppy), ma in questo caso i file si potranno mescolare con gli altri eventualmente presenti.


Partiamo:

1- creiamo una partizione ad hoc per Puppy; dimensioni della partizione a scelta, anche ridotte; 1 o 2 GB sono più che sufficienti (500 MB per ogni puppy + 0.5-2 per eventuali programmi in comune; vedi punto successivo). In presenza di più HD nel pc, la partizione và creata nello stesso disco in cui è stato installato il bootmanager (grub2 ad esempio per chi ha ubuntu), sarà quest'ultimo a controllare il multiboot.
 
2- creiamo al suo interno una cartella per ogni distribuzione che si desidera installare (Puppit, MacPup, QrKy); i nomi sono ininfluenti, ma andranno poi riportati (maiuscole/minuscole comprese) nel menu del bootmanager (grub2), punto c!

(http://img515.imageshack.us/img515/4860/15057945.th.png) (http://img515.imageshack.us/i/15057945.png/)


3- scarichiamo le iso ed estraiamole ciascuna nella propria cartella. I files fondamentali per l'avvio di Puppy sono initrd.gz, pup...sfs e vmlinuz. Gli altri non servono all'avvio ma possono servire in un secondo tempo per ricreare una iso personalizzata. Nel dubbio teneteli tutti.

L'installazione è pronta, e ora bisogna farla, o farle, comparire nel menu di avvio.


Ubuntu, per l'avvio, installa e gestisce il grub2, che va più che bene per far avviare ubuntu stesso, windows di qualsiasi versione, e OS diversi, come ad esempio Puppy. Dobbiamo solo aggiungere al menu la voce che permetterà di avviare Puppy. Quindi:

a)- apriamo un terminale e diamo il comando 
Codice: [Seleziona]
sudo gedit /etc/grub.d/40_custom(che modifica la parte del grub che non riguarda direttamente ubuntu o windows), dopo aver digitato la password si aprirà il file 40_custom (il terminale lasciamolo aperto)

b)- copiamo al suo interno, sotto l'ultima riga, il menu per l'avvio di puppy (va bene anche il copia/incolla):

Codice: [Seleziona]
menuentry "aaa" {
set root=(bbb)
linux /ccc/vmlinuz pmedia=atahd psubdir=ccc
initrd /ccc/initrd.gz
}

ripetere (subito sotto la } ) il copia/incolla per ogni distribuzione da "caricare" (4 distribuzioni, 4 menuentry ecc..)

(http://img835.imageshack.us/img835/8638/77425819.th.png) (http://img835.imageshack.us/i/77425819.png/)



c)- sostituire:
   aaa    con il nome che vogliamo compaia al boot (può essere anche completamente diverso dal nome della cartella al punto 2)
   bbb  con il nome/numero del disco,partizione, identificato con gparted (o gestore dischi); es. se in gparted la nuova partizione è sda2 sostituiremo bbb con hd0,2; se sda4 sarà hd0,4; se sdb5 sarà hd1,5 e così via (ubuntu identifica i dischi da 0; sda = disco 0; sdb = disco 1 ecc....); nel mio caso (vedi immagine sotto) la partizione PUPPI è la sda11, quindi metterò hd0,11
  ccc  (3 sostituzioni) con il nome della cartella in cui abbiamo estratto la distribuzione corrispondente (occhio alle maiuscole/minuscole); in pratica gli diciamo dove andare a cercare vmlinuz e initrz.gz

(http://img403.imageshack.us/img403/1484/30453077.th.png) (http://img403.imageshack.us/i/30453077.png/)

d- salviamo il file 40_custom e chiudiamolo, digitiamo
Codice: [Seleziona]
sudo chmod +x /etc/grub.d/40_customdiamo invio, il solito        
Codice: [Seleziona]
sudo update-grubdiamo nuovamente invio

                                                     abbiamo finito

e- chiudiamo, e riavviando ubuntu potremo avviare le nuove distribuzioni (i nomi saranno quelli con cui abbiamo sostituito le aaa al punto 3).

Se i vari puppy non dovessero avviarsi, avviamo ubuntu (funzionerà comunque), e ricontrolliamo le maiuscole/minuscole ed eventualmente la correttezza del disco/partizione indicata al punto c)- bbb:    hd0,1  hd0,2  hd1,1 ecc...


In questo modo per aggiornare le nostre distribuzioni basta sostituire i pup..sfs con quelli più aggiornati, possiamo fare un backup delle impostazioni copiando i pup-save.2fs dove vogliamo.
Inoltre non è necessario installare programmi pesanti, tipo openoffice ecc, basta mettere nella partizione il relativo .sfs scaricabile ad esempio su dokupuppy.org e con l'utility Boot Manager (in Menu/System) aggiungerlo all'avvio: in questo modo verrà montato insieme al pup-xyz.sfs e pupsave.2fs. In alternativa si può scaricare il .tar.gz del programma (es. opera10.60.tar.gz), decomprimerlo in una cartella (nella partizione creata) e mettere sul desktop di puppy solo il link al programma; il file save...fs resterà così sempre libero e leggero, e potremo utilizzare gli stessi programmi da installazioni differenti di puppy.

     >>>    fine   <<<
Titolo: Re: installare Puppy con xp e xubuntu
Inserito da: elpablo75 - Febbraio 09, 2011, 06:33:55 pm
Aggiungo qualche info scoperta oggi (non dite niente...) che può far risparmiare un pò di tempo a chi decide per questo tipo di installazione (visto che il tempo ce l'ho già buttato io...).
Se l'avvio viene gestito da Grub2 (attualmente usato da ubuntu ecc.), le cartelle con i vari puppy possono risiedere sia in partizioni linux (ext2, 3 ecc) sia in partizioni usate da windows (fat, 16, 32, NTFS). Verranno comunque trovate ed avviate correttamente.
Se l'avvio viene gestito dal vecchio Grub (che è quello che viene installato da puppy), le cartelle non possono stare su una partizione formattata in NTFS, il grub non riconosce questo file system e quindi darà all'avvio un errore per il quale non riesce a montare la partizione. Riconosce e avvia perfettamente invece le partizioni FAT32.
Perchè complicarsi la vita così invece di lasciare un fs tipo ext? Perchè diventa utile poter vedere la home del proprio sistema puppy e poter così copia/incollare i vari sfs (pup.sfs, pupsave.sfs ecc) per fare backup, aggiornamenti e test su nuovi puppy, senza dover lanciare puppy da live cd per non far caricare i pupsave.

(http://img18.imageshack.us/img18/4443/snaphomepuppy.th.png) (http://img18.imageshack.us/img18/4443/snaphomepuppy.png)

Il grub, sia 1 che 2, va comunque sempre installato su partizione linux perciò bisogna riservare una seppur piccola partizione formattata in ext per il grub (nel mio caso circa 300MB di partizione, non visibile nello screenshot per ovvi motivi).

Iscriviti alla newsletter

Ricevi le notizie più importanti direttamente nella tua casella email (premi invio dopo l'indirizzo)