Φτιάχνοντας το τελευταίο Slackel χρησιμοποιώντας την τελευταία έκδοση του SaLT, αντιμετώπισα το ίδιο πρόβλημα.
Κατέβασα λοιπόν και έκαψα σε dvd το salixmatelive-13.37 το οποίο δημιουργήθηκε με την τελευταία έκδοση του SaLT.
Μπούταρα από το dvd rom drive και οοοπς παίρνω το ίδιο λάθος, το οποίο είχα και στα SlackelLive-14.0 dvd's
Η έκδοση Salix Live MATE 13.37RC1 που είχα φτιάξει μπούταρε από το cd/dvd rom drive, οπότε έψαξα να δω τι φταίει.
[codeWelcome to GRUB!
error: "prefix" is not set.
Searching for a device to boot from...
checking: (memdisk)
checking: (hd0)
checking: (hd0,msdos4)
checking: (hd0,msdos3)
checking: (hd0,msdos2)
checking: (hd0,msdos1)
(hd1)
(hd1,msdos1)
checking: (fd0)
Error: Could not find the root device!
We've been searching for:
identfile: salix-mate-13.37-32.live
identcontent: (μια σειρά από αριθμούς)
Available devices are: (memdisk) (hd0) (hd0,msdos4) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos1) (fd0)
We're going to drop the rescue shell...
και μερικές σειρές ακόμα με διάφορες οδηγίες-προτροπές.][/code]
Κάνοντας εγκατάσταση σε usb, δηλαδή προσαρτώντας το isoimage και αντιγράφοντας τα περιεχόμενα του στο usb και τρέχοντας κατόπιν από το boot κατάλογο το install-on-USB.shinstall-on-USB.sh, η εγκατάσταση δουλεύει.
Το πρόβλημα είναι με το μπουτάρισμα από cd/dvd
Τι φταίει μετά από πολύ ψάξιμο.
Στη τελευταία έκδοση στο libSalt προστέθηκε το παρακάτω
Code: Select all
elif echo "$LINE"|grep -i -q 'ext2 filesystem data'; then
if echo "$LINE"|grep -i -q '(extents)'; then
# false ext2 filesystem, it's actually ext4 filesystem without journal
echo 'ext4'
else
echo 'ext2'
fi
elif echo "$LINE"|grep -i -q 'XFS filesystem data'; then
echo 'xfs'
αν διορθωθεί όπως στη προηγούμενη έκδοση των SaLT 0.1.1
Code: Select all
elif echo "$LINE"|grep -i -q 'ext2 filesystem data'; then
echo 'ext2'
elif echo "$LINE"|grep -i -q 'XFS filesystem data'; then
echo 'xfs'
τότε τα livecd/dvd 's μπουτάρουν από το livecd/dvd rom.
Επίσης στο github στο salt/initrd-template τoυ SaLT λείπει ο φάκελος dev, proc, temp, usr, var που έχει σαν αποτέλεσμα τη μη σωστή δημιουργία του initrd.xz (445 KB αντί 1.8, 1.9 ΜΒ) που οδηγεί στο να μην μπουτάρει το isoimage με μήνυμα "δεν μπορώ να βρω το init"