Παιδιά τα φώτα σας...
Κάνω ένα φάκελο /puppel και βάζω τα αρχεία του puppel εκεί.
Στο ίδιο διαμέρισμα που έχω ένα mint10.
Ανοίγω το /boot/grub/grub.cfg και βάζω αυτά που δίνει στην ιστοσελίδα των hamsters
και προσθέτουμε το παρακάτω:
title Puppy Linux 4.00 frugal
rootnoverify (hd0,x)
kernel /vmlinuz root=/dev/ram0 pmedia=idehd
initrd /initrd.gz
όπου x είναι το partition που έχουμε κάνει την εγκατάσταση του puppy.
Αυτό είναι για grub και όχι για grub2 που έχει το mint.
Αποτέλεσμα...δεν βλέπει πουθενά την αναφορά στο puppel.
Έκανα μια μετατροπή όπως ακριβώς έχει o grub2 τις αναφορές...δηλαδή:
menuentry "puppel bla bla" {
rootnoverify (hd0,x)
kernel /vmlinuz root=/dev/ram0 pmedia=idehd
initrd /initrd.gz
}
Φυσικά αλλάζω το χ με τον αριθμό του διαμερίσματος.
Αποτέλεσμα: βλέπει την αναφορά στο puppel αλλά μου βγάζει τα εξής λάθη:
unknown command 'rootnoverify'
unknown command 'kernel'
you must load kernel first
hit any key to continue...
Εδώ βέβαια έκανα και το εξής
kernel /puppel/vmlinuz root=/dev/ram0 pmedia=idehd
initrd /puppel/initrd.gz
αλλά δεν κατάφερα τίποτα.
Τι πρέπει να κάνω;
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
Για να προσθέσεις manual entry σε grub2 αρκεί να πειράξεις το αρχείο:
/etc/grub.d/40_custom
Εγώ έχω προσθέσει κάτω κάτω το εξής:
menuentry "sda9 - Puppel Frugal"{
#rootnoverify (hd0,9)
set root=(hd0,9)
linux /puppel/vmlinuz root=/dev/ram0 PMEDIA=idehd PSUBDIR=puppel
initrd /puppel/initrd.gz
}
Όπως βλέπεις το rootnoverify το έχω σχολιασμένο (μπορείς να το αφαιρέσεις)
Άλλαξε το "0,9" με τα αντίστοιχα νούμερα...
Το "PSUBDIR=puppel" το έχω επειδή τα αρχεία του puppel δεν τα έχω χύμα στο "/" αλλά μέσα στον υποκατάλογο "/puppel".
Τέλος (αφού σώσεις το "40_custom") μη ξεχάσεις (ως root):
update-grub2
menuentry "puppel 52" {
root '(hd0,6)'
linux /puppel52/vmlinuz root=/dev/ram0 pmedia=idehd
initrd /puppel52/initrd.gz
}
η δικιά μου εγγραφή. Aλλάζεις το 6 με το νούμερο τού δικού σου partition. Τα αρχεία τα έχω στον φάκελο "puppel52"
Ευχαριστώ παιδιά...έγινε.