Usuaris registratsNavegacióEnviaments recents de blog
Qui està connectatActualment hi ha 0 usuaris i 1 convidat connectats.
|
Personalitzar el Knoppix Live CD - RemasterPersonalitzar el CD Knoppix per actualitzar el programari que conté i també instal·lar drivers o utilitats que no estan inclosos en la distribució original, com el driver Nvidia, Adobe Flash per Firefox, kontact, etc...
FinalitatCom a fan de Knoppix GNU/Linux voldria tenir el sistema actualitzat amb les últimes versions dels programes i afegir-hi també els drivers mès adequats al hardware i totes les utilitats que faig servir. Partint del CD corresponent a la distribució Knoppix en Espanyol de Gener de 2007, l'actualitzo a la versió Debian “testing” i instal·lo els drivers Nvidia, Adobe Flash, ... He escollit GRUB com el gestor d'arrancada perquè m'agrada com presenta la llista d'opcions i deixa triar amb les tecles del cursor, a més dona la possibilitat d'editar els paràmetres en el moment d'arrancar i inclús executar algunes ordres, en comptes de SysLinux, que porta la distribució original. He seguit les instruccions que es troben en Knoppix Remastering Howto, afegint alguns trucs inventats per la meva part i altres extrets de fòrums. COMPTE!!! La remasterització del Knoppix GNU/Linux és una tasca complicada, que porta molt de temps i s'ha d'executar amb molta cura. Abans de començar és molt aconsellable estudiar les opcions d'arrancada del sistema i la personalització de l'arrancada, perquè potser podem solucionar la situació sense fer tant d'enrenou. ComençarArranco amb el CD de Knoppix que he descarregat abans, i em disposo a copiar el sistema en un disc dur que té molt d'espai lliure (aconsellen com a mínim 3GB) arranquem amb la consola del sistema, (amb Knoppix init 2), i usem
l'usuari su Primerament comprovo que hi ha prou memòria d'intercanvi per fer les operacions de crear la imatge comprimida, (per minimitzar les necessitats de memòria farem treballar el programa compressor sobre un fitxer del disc). egrep "(MemTotal|SwapTotal)" /proc/meminfo
muntem la partició de disc mount -o rw /dev/sda5 /mnt/sda5 comprovem que hi ha espai df i fem una estructura de directoris per el nou CD Knoppix mkdir /mnt/sda5/remaster cd /mnt/sda5/remaster mkdir -p /mnt/sda5/remaster/master/KNOPPIX mkdir -p /mnt/sda5/remaster/source/KNOPPIX copiem els fitxers del sistema cp -Rp /KNOPPIX/* /mnt/sda5/remaster/source/KNOPPIX
cp -ar /cdrom/KNOPPIX/modules /mnt/sda5/remaster/master/KNOPPIX/.
cp /cdrom/index.html /mnt/sda5/remaster/master/
cd /cdrom && find . -size -10000k -type f -exec cp -p --parents '{}' /mnt/sda5/remaster/master/ \;Gestor d'arrancadavull que el gestor d'arrancada sigui GRUB, el copiaré de Debian que tinc instal·lat en el disc sda1 mount /dev/sda1 /mnt/sda1 mkdir -p /mnt/sda5/remaster/master/boot/grub cp -ar /mnt/sda1/boot /mnt/sda5/remaster/master/boot rm -f /mnt/sda5/remaster/master/boot/* cp /mnt/sda1/usr/lib/grub/i386-pc/stage2_eltorito iso/boot/grub umount /dev/sda1 cp /cdrom/KNOPPIX/boot/isolinux/* iso/boot
hem de preparar els directoris d'arrancada i editar Després preparem un entorn mount --bind /dev /mnt/sda5/remaster/source/KNOPPIX/dev mount --bind /proc /mnt/sda5/remaster/source/KNOPPIX/proc chroot /mnt/sda5/remaster/source/KNOPPIX
Posem la IP del servidor de noms al vi /etc/resolv.conf Provem que fa correctament la resolució de noms ping google.com
escrivint un fitxer vi /etc/apt/preferences
Actualitzem a versió Debian
apt-get update La següent instrucció no és tant senzilla com sembla, molts paquets donen problemes perquè no troben fitxers o no encerten la manera d'arrancar i parar serveis. apt-get upgrade La experiència i inventiva de l'instal·lador ajuda a solucionar-los. PersonalitzacióPersonalitzem la distribució, actualitzant Java
de Sun a versió 6, posant Adobe
flash i treient els apt-get install aptitude aptitude remove --purge sun-java5* dpkg-reconfigure locales
Instal·lem aptitude install kontact flashplugin-nonfree \ sun-java6-bin sun-java6-jdk sun-java6-jre sun-java6-plugin Busquem i eliminem la documentació, dpkg-query -l | grep '.-doc' dpkg-query -l | grep '.-doc'| xargs aptitude -y remove --purge Driver NvidiaVolem posar el driver Nvidia, es necessita el paquet dpkg -i /usr/src/linux-headers-2.6.19*.deb ln -sf /usr/src/linux-headers-2.6.19 /lib/modules/2.6.19/build ln -sf /usr/src/linux-headers-2.6.19 /lib/modules/2.6.19/source Descarreguem el driver de Nvidia cd /usr/src wget http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9755/NVIDIA-Linux-x86-1.0-9755-pkg1.run I l'instal·lem, sh NVIDIA-Linux-x86-1.0-9755-pkg1.run -k 2.6.19
ja no necessitarem el apt-get remove –-purge linux-headers-2.6.19 rm -f /usr/src/linux-headers-2.6.19*.deb Actualització del kernelPosarem la última versió disponible del PreparacióEn el DVD de Knoppix
trobarem els mòduls i també els wget http://www.fr.kernel.org/pub/linux/kernel/v2.6/linux-2.6.19.7.tar.bz2 o sinó, si voleu la 2.6.20: wget http://www.fr.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.3.tar.bz2 Desempaquetem els fonts: tar xjf linux-2.6.19.7.tar.bz2
Aquestes son les configuracions que he revisat per el kernel 2.6.19.7
i també per el 2.6.20.3
Guardem la que correspongui amb el nom aptitude install dpatch patchutils Configuraciócd /usr/src/linux-2.6.19.7
Preparem el vi /etc/kernel-pkg.conf afegim les opcions, do_initrd=YES config_target=menuconfig #patch_the_kernel=AUTO La revisem per comprovar que s'adapta al nostre equip, make menuconfig
Guardem la configuració i sortim. Hem d'actualitzar cada mòdul
addicional a la última versió disponible, alguns els
podem treure de svn o cvs, altres son estàndard en Debian i
podem descarregar-los amb cd /tmp svn checkout http://svn.madwifi.org/branches/madwifi-old-openhal madwifi cvs -z3 -d:pserver:anonymous@aufs.cvs.sourceforge.net:/cvsroot/aufs co -P aufs cvs -z3 -d:pserver:anonymous@rt2400.cvs.sourceforge.net:/cvsroot/rt2400 co -P rt2x00 Substituïm el codi antic per el nou. Ara comprovem les versions disponibles per aquests mòduls: apt-cache policy cloop-source apt-cache policy loop-aes-source apt-cache policy kqemu-source i si n'hi ha de noves les descarreguem i les substituïm, aptitude install cloop-source -t experimental aptitude install kqemu-source/unstable cd /usr/src rm -Rf modules/cloop tar xjf cloop.tar.bz2
Dintre dels Compilarcompilarem, cd /usr/src/linux-2.6.19.7 patch -p0 -i ../kernel-patches/ksize.patch patch -p0 -i ../kernel-patches/lhash.patch patch -p1 -i ../kernel-patches/knoppix-kernel.patch patch -p1 -i ../kernel-patches/dvb_patch1_5 patch -p1 -i ../kernel-patches/dvb_patch2_5 patch -p1 -i ../kernel-patches/dvb_patch3_5 patch -p1 -i ../kernel-patches/dvb_patch4_5 patch -p1 -i ../kernel-patches/dvb_patch5_5 NO patch -p1 -i ../kernel-patches/fuse* export KPKGPARMS='--added-modules aufs-cvs,cloop-2.05,loop-aes,madwifi-svn,ndiswrapper-svn,rt2x00-cvs-2006103115 --initrd' make-kpkg $KPKGPARMS debian && \ make-kpkg $KPKGPARMS clean && \ make-kpkg $KPKGPARMS kernel_image make-kpkg $KPKGPARMS modules_clean && \ make-kpkg $KPKGPARMS modules_image make-kpkg $KPKGPARMS kernel_headers compilarem altres mòduls, cd /usr/src/modules Instal·larInstal·lem el nostre kernel: dpkg -i ../*2.6.19.7*.deb dpkg -i ../modules/*2.6.19.7*.deb dpkg -i ../modules/*utils*.deb Si el sistema està ben configurat, farà la instal·lació al directori /boot, i també crearà un ramdisk Altres mòdulsDescarregarem el driver Nvidia cd /usr/src wget http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9755/NVIDIA-Linux-x86-1.0-9755-pkg1.run I l'instal·lem, sh NVIDIA-Linux-x86-1.0-9755-pkg1.run -K -k 2.6.19.7 Neteja del kernelSuprimim la versió anterior del kernel aptitude remove --purge linux-image-2.6.19 NetejarComprovem que no quedin llibreries que no es fan servir, deborphan I les borrem, deborphan | xargs apt-get -y remove Purguem els paquets que han estat des-instal·lats, COLUMNS=200 dpkg -l |grep ^rc |awk '{print $2} ' | xargs dpkg -PNetejem el cau dels paquets, apt-get clean Tornem a editar el fitxer que hem canviat, vi /etc/resolv.conf Purguem les llistes de paquets, for i in /var/lib/apt/lists/*_{Release,Packages,Sources}; do >$i; \
touch -t 198103190000.00 $i; done; apt-get check i si hem creat o canviat altres fitxers per conseguir l'actualització, ho hem de deixar com abans, Sortir de
|
CercaLlista de correuEnquestaquin escritori uses ? gnome 8% kde 50% sawfish 0% wmaker 0% xfce-4 0% enlightenment 16 0% enlightenment 17 (cvs) 8% gnome amb beryl 8% kde amb beryl 25% un altra i ho explico a continuació 0% Total de vots: 12
Continguts popularsHistòrics:Darrera visualització: |
Molt interessant
En quant tingui una estona ho provaré de fer.
--
Salut,
March.
------------------------------
Linux registered user: #356760
------------------------------
Molt interessant
Si no actualitzem el kernel podem estar-hi quatre o cinc hores, i si volem actualitzar el kernel segur que més del doble,
-
Igualment, Salut,
-
Jordi
provant comentaris
provant