Εγκατάσταση του Puppy-Linux σε σκληρό δίσκο

thanos | Πέμ, 05/29/2008 - 15:48 | 5' | 14

Λοιπόν υπάρχουν δύο τρόποι για να γίνει η εγκατάστσση του puppy σε σκληρό δίσκο. Τρόποι Εγκατάστασης Ο πρώτος είναι ο γνωστός,γράφουμε το .iso σε ένα cd μετά κάνουμε κάνουμε boot και μέσα από τον installer γίνεται η εγκατάσταση.Μερικές όμως φορές αυτός ο τρόπος δεν πιάνει και δημιουργούνται προβληματάκια. Ο δεύτερος τρόπος είναι και ο καλύτερος,εδώ κάνουμε την εγκατάσταση χειροκίνητα.Η διαδικασία αυτή αλλιώς λέγεται και frugal.H εγκατάσταση μπορεί να γίνει σε οποιοδήποτε format αρχείων ext2,ext3,fat,ntfs κ.λπ.Λοιπόν εχουμε και λέμε: Αφού έχουμε κατεβάσει το .iso,το κάνουμε αποσυμπίεση σε έναν φάκελο.Μέσα στον φάκελο θα δούμε μερικά αρχεία,αυτά που χρειαζόμαστε εμείς είναι τα εξής: "vmlinuz", "initrd.gz" ,"pup_xxx.sfs" και "zdrv_xxx.sfs".Το μόνο που έχουμε να κάνουμε προς το παρών είναι να τα αντιγράψουμε στον σκληρό ή στο partition που θέλουμε να έχουμε το puppy αυτά τα αρχεία.Όπου xxx θα είναι τρεις αριθμοί. Το καλό με αυτόν το τρόπο είναι ότι αν θέλουμε να περάσουμε μια άλλη έκδοση του puppy απλά αντιγράφουμε τα αρχεία που είπαμε στην αρχή στο δίσκο που κάναμε την αρχική εγκατάσταση μας :).
Ρύθμιση του Grub Aν στον υπολογιστή που κάναμε την εγκατάσταση έχουμε και άλλη διανομή linux από μια κονσόλα ανοίγουμε το αρχείο menu.lst με:

sudo gedit /boot/grub/menu.lst    /*όσοι έχουν kde αντί για gedit βάλτε kwrite αλλιώς με nano...*/

και προσθέτουμε το παρακάτω:

   title Puppy Linux 4.00 frugal 
rootnoverify (hd0,x)
kernel /vmlinuz root=/dev/ram0 pmedia=idehd
initrd /initrd.gz

όπου x είναι το partition που έχουμε κάνει την εγκατάσταση του puppy.

EDIT: Γιά τον grub2:
Aνοίγουμε με δικαιώματα διαχειριστή το αρχείο /etc/grub.d/40_custom.
Προσθέτουμε την εγγραφή

menuentry "puppel 52" {
root '(hd0,6)'
linux /puppel52/vmlinuz root=/dev/ram0 pmedia=idehd
initrd /puppel52/initrd.gz
}

καί δίνουμε σαν root, σε κονσόλα, την εντολή update-grub2

Σε περίπτωση που στο πισι που κάναμε την εγκατάσταση δεν υπάρχει άλλη διανομή linux θα χρειαστεί να κάνουμε χειροκίνητα την εγκατάσταση του grub.Μην αγχώνεστε όλα θα γίνουν: Εφοδιαζόμαστε με ένα lived cd ότι έχετε εύκαιρο,αλλά πάρτε ένα του ubuntu για να συνεννοούμαστε αργότερα ;) .Αφού κάνετε boot και μπείτε σε γραφικό περιβάλλον ανοίξτε μια κονσόλα και κάντε τα εξής πραγματάκια: 1.

sudo grub

2.

find /boot/grub/stage1

Θα εμφανίσει τους σκληρόυς δίσκους ή τα partition που μπορεί να γίνει η εγκατάσταση του grub,επιλέγουμε ποιο θέλουμε πχ: (hd0,1),(hd0,2),επιλέγουμε το 1ο: 3.

root (hd0,1)          /*επιλογή partition*/

4.

setup (hd0)          /*εγκατάσταση του grub*/

Αυτά είναι τα 4 βηματάκια για να γίνει η εγκατάσταση του grub γενικά.Χμ αν θυμηθώ κάτι άλλο ή κάποιο άλλο μέλος θέλει να προσθέσει κάτι,ελεύθερα. Κάποια συμπληρωματικά πραγματάκια για να βρούμε τα partitions που έχουμε στον σκληρό μας δίσκο,ως root δίνουμε την εντολή:

fdisk -l   /*sudo fdisk -l για debian-οειδες*/

και ένα χρήσιμο θεματάκι GRUB τροποποιηση και επαναφορα

Φόρουμ
Δώσε αστέρια!

MO: 3.5 (ψήφοι: 6)

Σχόλια

Το ubuntu δεν το σηκώνει καθόλου και αρκετά άλλα που δοκίμασα. Oύτε καν το hamster. Ίσως φταίει η κάρτα γραφικών. Μόνο το Knoppel 0.7-0.8 - KNOPPIX 5.1.1 εγκαταστάθηκαν κανονικά. Έχω δοκιμάσει 12 διανομές για να βρω κάποια που να με εξυπηρετεί και να μη σέρνεται το pc. Κατέληξα στο puppy αλλά ταλαιπωρήθηκα αρκετά. Μήπως μπορεις να δώσεις οδηγίες για GRUB             μ έ σ α απ' το puppy;

Το παράξενο είναι ότι σε ένα δεύτερο σκληρό μου στο ίδιο pc εγκαθίσταται κανονικά μια lite έκδοση WINDOWS XP που είχα φτιάξει κάποτε, αλλά .... είπα να απαγκιστρωθώ λίγο απ' αυτή. Σε 2 άλλα pc ήδη χρησιμοποιώ και διανομές linux (UBUNTU PCLINUXOS και SLACKEL).

Αλήθεια, θα έχει επιλογή στο boot και για τα windows; (τι να κάνουμε, χρειαζόμαστε ακόμα κάποια προγράμματα όπως το MS ACCESS)

Ευχαριστώ

προσπαθησε να κανεις τα παραπανω με το livecd του sidux lite. ειναι ελαφρυ και μαλλον θα δουλεψει

NIKOS]Μήπως μπορεις να δώσεις οδηγίες για GRUB μέσα απ' το puppy;
.

Αλήθεια, θα έχει επιλογή στο boot και για τα windows;

Aπό όποια διανομή και αν προσπαθήσεις παντού τα ίδια ισχύουν...Για το αν έχεις τα win στον grub,λογικά αν μπει και μια καταχώρηση και γι αυτά θα δουλέψει.

Κατεβάστε το Happy Linux

Το sidux lite δεν άνοιξε καθόλου. Ξαναμπήκα μεσα στο puppy και στο τερματικό προσπάθησα να δώσω τις παραπάνω εντολές. Στο find /boot/grub/stage1 έβγαλε "ERROR 15 FILE NOT FOUND" και εκεί σταμάτησα. Στη συνέχεια έκανα κι άλλες προσπάθειες μέσα από το puppy αλλά τίποτε πάλι, γι' αυτό ζήτησα αναλυτικές οδηγίες. :? :-? :puzzled:

Επίσης, αν είναι εύκολο, οδηγίες αναλυτικά και για το dual boot.

Επειδή είμαστε κι εμείς οι αρχάριοι ......... όσο αναλυτικότερες οδηγίες δίνονται τόσο λιγότερο σας ταλαιπωρούμε με ανούσιες πολλές φορές ερωτήσεις.

Για να μην αναφέρω απογοητεύσεις από τις πολύωρες ταλαιπωρίες που μπορεί να υπάρχουν. 

Ευχαριστώ

χμμμ μια απορια, ο τροπος του installer γιατι δεν ποιανει?
οντως πολλες φορες εχω αυτο το προβλημα με το puppy, ενω μου γραφεται κανονικα σε usb disk δε γραφεται σε partition sata δισκου... ξερει κανεις?

να σου πω......εχεις καμια διανομη εγκατεστημενη στο pc (να εχεις δλδ εγκατεστημενο το grub)
μπορεις να προσθεσεις εκει τo puppy.
τραβαει ζορι με το install σε δισκο το puppy. εμενα ποτε δουλευει και ποτε οχι. με τις μερες του ειναι.

Όσο αφορά τη δική μου περίπτωση, ο δίσκος είναι P-ATA.

Παραθέτω την επιτυχημένη προσπάθειά μου να φτιάξω ένα usb stick που να εκκινεί Puppel 411, χωρίς κάψιμο cd (καιρός να καταργούμε τα cd σιγά-σιγά).

ΣΗΜΕΙΩΣΗ: Η ΔΙΑΔΙΚΑΣΙΑ ΕΙΝΑΙ ΕΥΚΟΛΗ! ΑΠΛΩΣ ΤΗΝ ΕΓΡΑΨΑ ΠΟΛΥ ΑΝΑΛΥΤΙΚΑ!

ΠΡΟΣΟΧΗ: ΣΕ ΚΑΠΟΙΑ LINUX, ΟΠΩΣ ΤΟ UBUNTU, ΑΝ ΔΕΝ ΔΟΥΛΕΥΕΙ ΜΙΑ ΕΝΤΟΛΗ, ΠΙΘΑΝΟΤΑΤΑ ΧΡΕΙΑΖΕΤΑΙ ΝΑ ΕΚΤΕΛΕΣΤΕΙ ΠΡΟΣΘΕΤΟΝΤΑΣ ΣΤΗΝ ΑΡΧΗ "sudo" (ΧΩΡΙΣ ΕΙΣΑΓΩΓΙΚΑ) ΚΑΙ ΚΕΝΟ, ΚΑΙ ΣΤΗ ΣΥΝΕΧΕΙΑ ΔΙΝΟΝΤΑΣ ΤΟ PASSWORD, ΕΦΟΣΟΝ ΑΥΤΟ ΖΗΤΗΘΕΙ!

ΤΙ ΧΡΗΣΙΜΟΠΟΙΗΣΑ:
- [pc] Υπολογιστή που να μπορεί να κάνει εκκίνηση από συσκευή usb, πράγμα που φαίνεται στις επιλογές του BIOS, συνήθως ως "USB-HDD".
- [iso] Το αρχείο iso του Puppel 411 ("puppel-411.iso", μεγέθους 113MB), το οποίο κατέβασα από εδώ.
- Πρόγραμμα ανοίγματος αρχείων iso (π.χ. winrar).
- [linux] Υπολογιστή με λειτουργικό σύστημα linux που να έχει το πακέτο grub (π.χ. ubuntu).
- [stick] Κοινό usb stick τουλάχιστον 128MB (το δικό μου ήταν 1GB διαμορφωμένο σε σύστημα αρχείων FAT16).

ΤΙ ΕΚΑΝΑ:

1. Βεβαιώθηκα ότι το [stick] ήταν εκκινήσιμο (bootable). Πώς;
- Το έβαλα στο [linux].
- Άνοιξα μια κονσόλα.
- Έδωσα την ασφαλή εντολή:

fdisk -l

η οποία εμφανίζει έναν κατάλογο με πληροφορίες για τους δίσκους του συστήματος και τα διαμερίσματά τους, οι ονομασίες των οποίων έχουν ως εξής: πρώτος δίσκος (στο [pc] μου αυτός του [linux]) με όνομα "/dev/sda" (χωρίς εισαγωγικά) ακολουθούμενο από τον αύξοντα αριθμό του διαμερίσματος ανά δίσκο, δεύτερος δίσκος (στο [pc] μου αυτός του [stick]) με όνομα "/dev/sdb" κ.ο.κ.
- Κράτησα την [1η] σημείωση, το όνομα του δίσκου στη γραμμή που αφορούσε το [stick] (στο [pc] μου "/dev/sdb").
- Έδωσα την ασφαλή εντολή parted, ακολουθούμενη από κενό και το όνομα που κράτησα στην [1η] σημείωση:

parted /dev/sdb

η οποία εκκινεί το περιβάλλον του parted για τον δηλωμένο δίσκο.
- Μέσα στο περιβάλλον του parted έδωσα την ασφαλή εντολή:

print

η οποία εμφανίζει έναν κατάλογο με πληροφορίες για τα διαμερίσματα (στο [stick] μου μόνο ένα) του δηλωμένου δίσκου. Βεβαιώθηκα ότι στο πρώτο διαμέρισμα (όπου σκόπευα να βάλω το Puppel) στη στήλη Flags υπήρχε μεταξύ άλλων και η λέξη "boot" (στο [stick] μου, "boot, lba").
Αν στο δικό σας διαμέρισμα δεν υπάρχει, θα πρέπει να το διαμορφώσεται (αφού πρώτα αντιγράψετε όλα τα σημαντικά αρχεία σε κάποιο άλλο μέσο αποθήκευσης) επιλέγοντας να είναι εκκινήσιμο (bootable) ή να δοκιμάσετε μέσα στο περιβάλλον του parted τη ΜΗ ασφαλή εντολή:

toggle 1 boot

την οποία ΔΕΝ χρησιμοποίησα. Σε κάθε περίπτωση, ξαναελέγξτε την κατάσταση του δίσκου με την ασφαλή εντολή print.
- Τέλος, έδωσα την ασφαλή εντολή:

quit

η οποία τερματίζει το περιβάλλον του parted.

2. Εγκατέστησα στο [stick] το Puppel. Πώς;
Χάρη στις προσπάθειες της κοινότητας, αυτό το βήμα έχει γίνει πια πολύ εύκολο! Άνοιξα το [iso] και απλώς αντέγραψα (όλα και μόνο) τα περιεχόμενά του στον εξωτερικό κατάλογο του [stick] (όπου είχα ήδη αλλά και πρόσθεσα χωρίς πρόβλημα, φακέλους με άσχετα αρχεία της αρεσκείας μου).

3. Εγκατέστησα στο [stick] το πακέτο grub. Πώς;
- Έβαλα το [stick] στο [linux].
- Κράτησα τη [2η] σημείωση, τη (mounted) ονομασία του [stick] στον κατάλογο media (στο [pc] μου "/media/disk").
- Δημιούργησα στον εξωτερικό κατάλογο του [stick] τον φάκελο "boot" και μέσα του τον υποφάκελο "grub". Για όποιον θέλει να μην το κάνει με γραφικό περιβάλλον, η εντολή που πρέπει να δώσει στην κονσόλα είναι της μορφής:

mkdir -p /media/disk/boot/grub

όπου η ονομασία στην αρχή είναι αυτή που κράτησα στη [2η] σημείωση παραπάνω.
- Έψαξα στο [linux] για τον φάκελο "i386-pc" (τον βρήκα στο "/usr/lib/grub/i386-pc").
- Αντέγραψα (όλα και μόνο) τα περιεχόμενά του στον φάκελο ("boot/grub") που δημιούργησα παραπάνω.
- Στον ίδιο φάκελο ("boot/grub") δημιούργησα ένα απλό αρχείο κειμένου με περιεχόμενο "(hd0)" (χωρίς εισαγωγικά), ακολουθούμενο από κενό και το όνομα που κράτησα στην [1η] σημείωση παραπάνω:

(hd0)  /dev/sdb

- Αποθήκευσα το αρχείο δίνοντάς του το όνομα "device.map".
- Άνοιξα μια κονσόλα (δεν μπόρεσα να την αποφύγω ούτε σε αυτήν τη φάση).
- Έδωσα τη ΜΗ ασφαλή εντολή εγκατάστασης του grub στο MBR (master boot record) του [stick], όπου και χρειάστηκα και τις δύο σημειώσεις μου:

grub-install --root-directory=/media/disk /dev/sdb

- Στον ίδιο φάκελο ("boot/grub") δημιούργησα ένα απλό αρχείο κειμένου με περιεχόμενο:

default		0

timeout		1

hiddenmenu

title Puppy Linux 4.11 on USB
rootnoverify (hd0,0)
kernel (hd0,0)/vmlinuz root=/dev/ram0 PMEDIA=usbhd
initrd (hd0,0)/initrd.gz

- Αποθήκευσα το αρχείο δίνοντάς του το όνομα "menu.lst".

4. Έκανα αυτό το post μέσα από το νέο μου Puppel on USB!
- Έκανα επανεκκίνηση.
- Ρύθμισα το BIOS να εκκινεί από USB.
- Έκανα επανεκκίνηση.
- Ανοιγόκλεισα τα μάτια μου.
- Πάτησα μερικά Enter.
- Ανοιγόκλεισα τα μάτια μου.
- Άλλαξα το background.
- ...

ΤΕΛΟΣ

:)

χωρίς άλλο σχόλιο.
Θα μπορούσες -ποτέ δεν είναι αργά- να κάνεις καινούριο post, κάπως έτσι:
http://hamster.tuxhost.gr/index.php?view=article&catid=37%3Apuppys-tutorials&id=103%3A-puppel-usb--cd&option=com_content&Itemid=62

====

the hamster's is out there

http://hamster.tuxhost.gr/

alfisti]χωρίς άλλο σχόλιο

Λάθος thread για τσιγκουνιές σε σχόλια...

alfisti]Θα μπορούσες -ποτέ δεν είναι αργά- να κάνεις καινούριο post

Βασικά, έκανα το εξής:

thanos]αν [...] κάποιο άλλο μέλος θέλει να προσθέσει κάτι,ελεύθερα.

Δηλαδή, στο γενικό θέμα της εγκατάστασης του Puppel, το μέλος thanos έγραψε ένα πολύ ειδικό ΠΑΡΑΔΕΙΓΜΑ που θα έπρεπε να λέγεται "Εγκατάσταση του Puppel 4.00 σε εσωτερικό σκληρό δίσκο" και εγώ (αφού απέτυχα να κάνω τη δουλειά μου αξιοποιώντας το, και συνέχισα τρώγοντας μισή μέρα στο ψάξιμο και τα πειράματα) πρόσθεσα ένα πολύ ειδικό ΠΑΡΑΔΕΙΓΜΑ που θα έπρεπε να λέγεται "Εγκατάσταση του Puppel 4.11 σε εξωτερικό usb stick", με την ελπίδα κάποιος υπεύθυνος να αντιληφθεί τις πολλές διαφορές και να βρει τρόπο (μέσω κάποιου ειδήμονα;) να μας ξεστραβώσει, ώστε κάποια στιγμή να γραφτεί ένας αξιόπιστος ενιαίος αναλυτικός ΟΔΗΓΟΣ με θέμα "Εγκατάσταση του Puppel", με παραπομπή σε έναν όμοιο ΟΔΗΓΟ με θέμα "Εγκατάσταση του grub", οι οποίοι στο εξής να συντηρούνται σε κάθε νέα έκδοση του Puppel.

Έκανα full install το puppy 411 κανονικά και το grub στο ΜΒR και μετά reboot βγάζω το cd και έχει grub error, με βγάζει σε κονσόλα κάπως έτσι grub > , τι είναι αυτό , θέλει κόλπο;

γιά άλλη μία φορά: ο καλύτερος τρόπος είναι ο frugal (αντιγραφή των αρχείων).
δεχτείτε τις ιδιαιτερότητες τού puppy :)
(οί οποίες μάλλον ευκολύνουν την ζωή μας!).

από κεί καί πέρα. έχεις κι άλλη διανομή?
η προχωράς πάλι σε εγκατάσταση ή κάνε copy paste εδώ το /boot/grub/menu.list πού περιέχει την εγγραφή τού puppy.
(αν το κάνεις δώσε καί την εντολή fdisk -l σαν root καί πέρνα εδώ καί τα αποτελέσματα της).

====

the hamster's is out there

http://hamster.tuxhost.gr/

Όχι δεν έχω άλλη διανομή, το ξανάκανα με frugal , έφτιαξα και το grub σύμφωνα με τις οδηγίες και είναι οκ!

Παρατήρησα όμως ότι το εργαλείο shaba pnethood του puppy δεν αναγνωρίζει τα shared αρχεία που είναι με ελληνικούς χαρακτήρες ή κάνω λάθος? Πως φτιάχνετε αυτό?

Επίσης δεν σώζει τις ρυθμίσεις όταν επιλέγω <save to sda1> και στο reboot τα δίνω όλα από την αρχή Xorg κ.τ.λ. ,παρόλα αυτά το μηχανάκι πάει σφαίρα με 128 mb ram και 700άρι επεγεργαστή amd duron :) H διανομή είναι σούπερ μπράβο παιδιά και σας ευχαριστώ!!!!!

το πρώτο θα ελεγχθεί.

γιά το 2, δεν δημιουργείς ένα save αρχείο να βρείς την υγειά σου?

====

the hamster's is out there

http://hamster.tuxhost.gr/