PLD + SCSI

Michal Abramowicz ab_1 w abram.eu.org
Śro, 2 Lut 2005, 08:31:48 CET


On Tue, Feb 01, 2005 at 10:44:38PM +0100, R w dzio wrote:
> Byłbym zobowiązany
> Mam kilka dni wiec sprawa aż tak pilna nie jest
> Z góry dziękuję za pomoc.
> Radek

najprościej ?
zbótować z rescuecd, modprobe TWÓJ MODÓŁ o skomplikowanej nazwie
potem sd_mod, fdiskiem robić sobie partycje tak jak chcic.
a potem, mkswap /dev/sda1, mkfs.xfs /dev/sda{2,3},
mkdir /inst/
mount /dev/sda2 inst
mkdir /inst/home
mount /dev/sda3 /inst/home
mkdir /inst/proc
chmod 555 /inst/proc
mount -o bind /proc /inst/proc
mkdir -p /inst/var/lib/rpm

teraz nawjażniejsze:
zrobic sobie /inst/etc/fstab
cat >/inst/etc/fstab<<EOF
/dev/hda1       swap    swap    defaults        0 0
/dev/hda2       /       xfs     defaults        0 0
/dev/hda3       /var    xfs     defaults        0 0

none                    /proc           proc    defaults,gid=17 0 0
none                    /dev/pts        devpts  gid=5,mode=620  0 0
#none                   /dev/shm        shmfs   defaults        0 0
#none                   /dev            devfs   defaults        0 0
/dev/cdrom              /mnt/cdrom      iso9660 noauto,ro,user,exec 0 0
/dev/fd0                /mnt/floppy     auto    user,noauto     0 0
#none /proc/bus/usb     usbdevfs        defaults 0 0
EOF

zrobic sobie lilo.conf
cat >/inst/etc/lilo.conf<<EOF
boot=/dev/hda
default=pld
timeout=200
prompt
lba32
menu-title="Wybierz SYSTEM"
image=/boot/vmlinuz
        initrd=/boot/initrd
        root=/dev/hda2
        label=pld
        read-only
EOF

zrobic modules.conf (ja dalej uzywam na produkcji 2.4.27/28/29)
wiec dla 2.6.* będzie modprobe.conf
cat >"$K/etc/modules.conf"<<EOF
alias eth0 e100
alias scsi_hostadapter TWÓJ_MODUŁ
EOF

Czyli jak masz juz taka konfigurację, sam sobie popraw hda na to co 
bedziesz miał (przyznam szczerze ze nie chce mi sie podawac gotowej 
recepty), wtedy instalując poldkiem pakiety maja prawo zadziałać
skrypty zawarte w tych pakietach, np generowanie odpowiedniego initrd  w
kernelu ;-)

Zainstalowac poldkiem co trzeba (polecam man poldek, to dobre
narzędzie).

SOURCE=ftp://sciezka/dists/ac/PLD/i686/PLD/RPMS/
mkdir -p /inst/var/cache/poldek
poldek -s $SOURCE \
        --install-dist=/inst/ \
        --cachedir=$K/var/cache/poldek \
        glibc kernel24 lilo bash vim\
        poldek rpm pcre openssl openssh-clients pwdutils rc-scripts\
        kbd localedb-src iconv xfsprogs hdparm dhcpcd

Potem chroot inst bash
passwd
lilo -v

btw, sprawdzic czy dobrze sie initrd zrobiło.
dla ułatwienia dodam ze jest to skomprezowany obraz ramdisku,
odgzipowac gdzies kopię i podmontować sobie.

aha, z nowego rescuecd jak zachodzi instalacja to dobrze sie dzieje dla
PLD AC ;-) nie instalowac PLD ra 1.0/1.1 ;-) inaczej rpm te swoje bazki
zapisuje i wogole moze wyjsc kiszka ;-)

abram

ps: kiszka ziemniaczana pycha :)
-- 
Z punktu widzenia Rewolucji Światowej ludzie zasadniczo 
dzielą się na dwie kategorie: na tych, którym trzeba 
natychmiast poderżnąć gardło i na tych, którym narazie nie trzeba.




Więcej informacji o liście dyskusyjnej pld-users-pl