Wednesday, March 24, 2010

CentOS 5.4 on AMD X2

I found it impossible to boot the installation DVD on such a machine. The boot process would hang after the following boot messages:

pci 0000:00:00.0: Enabling HT MSI Mapping
pci 0000:00:02.0: Enabling HT MSI Mapping
pci 0000:00:03.0: Enabling HT MSI Mapping
pci 0000:00:04.0: Enabling HT MSI Mapping
pci 0000:00:09.0: Enabling HT MSI Mapping


I found the solution here which in short consists of adding the following 2 options in grub:

acpi=off noapic

Hope it helps

Tuesday, March 23, 2010

ΠΩΣΚΑΝΩ - Άλαξε το μέγεθος του root LVM partition σου

Θέλεις που λες να αλλάξεις το μέγεθος του root LVM partition του συστήματος σου. Η διαδικασία είναι ίδια με αυτή που χρειάζεται να κάνεις για οποιοδήποτε άλλο partition με τη διαφορά ότι δεν θα πρέπει να είναι mounted. Το μόνο που χρειάζεσαι είναι είτε το DVD της διανομής σου αν υποστηρίζει Rescue Mode είτε καλύτερα το SystemRescueCD.

Έστω λοιπόν ότι έχεις ένα ext3 root partition 60GB και θέλεις να το κάνεις 40GB. Η διαδικασία της μείωσης είναι πιο επικίνδυνη από αυτή της αύξησης γιαυτό σε θέλω 100% εδώ, ΟΚ?

Κάνεις poweroff το σύστημα σου και bootaρεις με το SystemRescueCD.

Ξεκινάς με τσεκάρισα του δίσκου για τυχόν λάθη. Για το παράδειγμα θα θεωρήσω ότι θες να κάνεις resize to /dev/OSGrp/OSVol1 το οποίο είναι φορμαρισμένο σε ext3. Αν έχεις πιχι reiser θα πρεπει να χρησιμοποιήσεις τα αντίστοιχα εργαλεία.

# e2fsck /dev/OSGrp/OSVol1

Στη συνέχεια και πριν κάνεις resize το partition πρέπει να κάνεις resize το filesystem

# resize2fs /dev/OSGrp/OSVol1 40G

Η συγκεκριμένη διαδικασία είναι η πιο σημαντική και αν κάτι πάει στραβά μάλλον είσαι για ξαναεγκατάσταση. Επίσης είναι και χρονοβόρα. Χτυπάς φραπεδάκι άνετα. Όταν τελειώσει είσαι έτοιμος για να κάνεις resize το logical volume χρησιμοποιώντας το lvresize.

# lvresize /dev/OSGrp/OSVol1 -L 40G

Αν - όπως και γω - την πρώτη φορά ξεχάσεις το resize2fs μπορείς να ξανακάνει lvresize στο original μέγεθος και να μην έχεις απώλειες. Αυτό βέβαια αν δεν κάνεις τίποτα επεμβατικό στο ενδιάμεσο.

Ετοιμος για νέες περιπέτειες