SUOMIKNOPPIXIN ASENTAMINEN I GT:N USB-TIKULLE (Ohjeessa usb-tikun laitenimi on /dev/sdb1) Poista ensin tikulta U3-ohjelma (voi tehdä vain Windowsissa). Tikkua ei voi formatoida ennen kuin ohjelma on poistettu. Kokeile esim. seuraavia ohjelmia: http://www.sandisk.com/Assets/u3/launchpadremoval.exe http://www.u3.com/uninstall/ 1. Osioidaan levy fdisk:llä: Katsotaan ensin fdisk:llä, mitä levyjä koneessa on: # fdisk -l Levy /dev/sdb: 999 Mt, 999816704 tavua 31 päätä, 62 sektoria/ura, 1016 sylinteriä Yksiköt = 1922 * 512 = 984064 -tavuiset sylinterit Laite Käynn Alku Loppu Lohkot Id Järjestelmä 2.Irrotetaan usb-tikku, jos se on liitetty: # umount /dev/sdb1 3. Käynnistetään fdisk usb-levyllä: # fdisk /dev/sdb Komento (m antaa ohjeen): p Levy /dev/sdb: 999 Mt, 999816704 tavua 31 päätä, 62 sektoria/ura, 1016 sylinteriä Yksiköt = 1922 * 512 = 984064 -tavuiset sylinterit Laite Käynn Alku Loppu Lohkot Id Järjestelmä /dev/sdb1 * 1 1016 976345 83 Linux Poistetaan mahdolliset vanhat osiot d:llä: Komento (m antaa ohjeen): d Valittiin osio 1 Katsotaan p:llä, että levy on tyhjä: Komento (m antaa ohjeen): p Levy /dev/sdb: 999 Mt, 999816704 tavua 31 päätä, 62 sektoria/ura, 1016 sylinteriä Yksiköt = 1922 * 512 = 984064 -tavuiset sylinterit Laite Käynn Alku Loppu Lohkot Id Järjestelmä Tehdään uusi osio (n): Komento (m antaa ohjeen): n Komento merkitys e laajennettu p ensiöosio (1-4) Valitaan primääriosio (p): p Osionumero (1-4): 1 Ensimmäinen sylinteri (1-1016, oletus 1): Käytetään oletusarvoa 1 Viimeinen sylinteri tai +koko tai +kokoM tai +kokoK (1-1016, oletus 1016): Käytetään oletusarvoa 1016 Tehdään osio käynnistyväksi (a): Komento (m antaa ohjeen): a Osionumero (1-4): 1 Valitaan tiedostojärjestelmän tyypiksi (t) Linux (83): Komento (m antaa ohjeen): t Valittiin osio 1 Heksakoodi (L listaa koodit): 83 Tarkistetaan vielä, että levy on osioitu kuten haluttiin: Komento (m antaa ohjeen): p Levy /dev/sdb: 999 Mt, 999816704 tavua 31 päätä, 62 sektoria/ura, 1016 sylinteriä Yksiköt = 1922 * 512 = 984064 -tavuiset sylinterit Laite Käynn Alku Loppu Lohkot Id Järjestelmä /dev/sdb1 * 1 1016 976345 83 Linux Kirjoitetaan muuttuneet tiedot levylle (w): Komento (m antaa ohjeen): w Osiotaulua on muutettu! Kutsutaan osiotaulun uudelleen lukeva ioctl(). Synkronoidaan levyt. 4. Irrotetaan usb-tikku: # umount /dev/sdb1 umount: /dev/sdb1: ei ole liitettynä 5. Tehdään tikulle ext2-tiedostojärjestelmä: # mkfs.ext2 /dev/sdb1 mke2fs 1.40-WIP (14-Nov-2006) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 122112 inodes, 244086 blocks 12204 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=251658240 8 block groups 32768 blocks per group, 32768 fragments per group 15264 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Writing inode tables: done Creating journal (4096 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 22 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. 6. Muutetaan tiedostojärjestelmä ext3:ksi (journaloitu ext2): # tune2tune2fs 1.41.2 (02-Oct-2008) Creating journal inode: done This filesystem will be automatically checked every 22 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. 7. Liitetään tikku: mount /dev/sdb1 8. Tehdään tikulle hakemistot mkdir /media/sdb1/KNOPPIX mkdir /media/sdb1/boot mkdir /media/sdb1/boot/grub Tikulla näkyvät nyt hakemistot: /KNOPPIX /boot/grub ja lost+found (tämän voi poistaa) 9. Kopioidaan tehtyyn /boot/grub-hakemistoon /usr/lib/grub/i386-pc/-hakemistosta tiedostot e2fs_stage1_5 stage1 stage2 Tee myös ylimääräinen aputiedosto lippu Grubin asentamista varten (voi poistaa myöhemmin) touch lippu 10. Käynnistä grub: grub Katso tehdyn lippu-aputiedoston avulla, mikä levy tehdään käynnistyväksi: grub> find /boot/grub/lippu (hd2,0) Aseta juurihakemisto: grub> root (hd2,0) Filesystem type is ext2fs, partition type 0x83 Asenna boottisektori tikun juuriosiolle (ei välttämätön): grub> setup (hd2,0) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/e2fs_stage1_5" exists... yes Running "embed /boot/grub/e2fs_stage1_5 (hd2,0)"... failed (this is not fatal) Running "embed /boot/grub/e2fs_stage1_5 (hd2,0)"... failed (this is not fatal) Running "install /boot/grub/stage1 (hd2,0) /boot/grub/stage2 p /boot/grub/menu .lst "... succeeded Done. Asenna Grubin boottisektori tikun mbr:äään: grub> setup (hd2) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/e2fs_stage1_5" exists... yes Running "embed /boot/grub/e2fs_stage1_5 (hd2)"... 15 sectors are embedded. succeeded Running "install /boot/grub/stage1 (hd2) (hd2)1+15 p (hd2,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded Done. Lopeta grub-ohjelman käyttö: grub> quit 11. Kopioi CD:ltä tikulle tehtyyn /KNOPPIX-hakemistoon /cdrom/KNOPPIX/KNOPPIX -tiedosto 12. Kopioi /KNOPPIX-hakemistoon myös /modules /scripts -hakemistot sisältöineen 13. Kopioi /boot/grub-hakemistoon myös menu-tiedostot (kaikki) 14. Kopio tikun /boot-hakemistoon CD:n /cdrom/boot/default-hakemisto kokonaan 15. Lisää /boot/grub/menu.list-tiedoston boottiriville noswap noeject noprompt home=scan lang=fi Kieliasetus (lang=fi) pitää olla viimeisenä boottirivillä. 16. Tee seuraava (tai vastaava) skripti tikun juurihakemistoon, jolla /cdrom-hakemistolle saadaan kirjoitusoikeus (usb-tikullehan voidaan kirjoittaa päinvastoin kuin cdrom-levylle) #! /bin/sh # Note, only be used from usb ! # Running this script makes your /cdrom directory writable in usb stick mount -o remount,rw /cdrom mount --bind /cdrom /media/sdb1 Anna skriptille ajo-oikeus # chmod +x make_cdrom_writeable 17. Valmis. Boottaa tikulta :) LIITTEET A. Tikun testaus Qemun avulla: # modprobe kqemu $ qemu -boot c /dev/sdb B. Linkkejä http://www.knoppix.net/wiki/USB_Based_FAQ http://www.pendrivelinux.com/2007/02/20/installing-usb-knoppix-51-using-linux/ -tapsa-