knoppix USB -muistitikulle?

knoppix USB -muistitikulle?

Tähän löytyy netsitä ohjeita. Valitettavasti vain näissä netistä löytyvissä ohjeissa on ongelmia:

1. toimimattomia linkkejä (sivua ei voi ladata, tai lopetetun sivuston sijasta näkyvä mainos- ja lihnkkisivu jne.)

2. vanhentuneita ohjeita

3. ohjeita, jotka vaativat winwows XP:n tai vistan sekä mahd asennetun microsoftin .net -ympäristön (näitä EI ole mahdollista käyttää!)

Mitenkähän knoppixin saisi oikeasti toimivana asennettua USB -muistitikulle ?

Suurin ongelma asiassa on buuttaus.

Käytettävissä toki on:

2 pc:tä, toisessa kubuntu 7.10 linux ja toisessa windows 2000 professional, mutta EI ms:n .net -ympäristöä, molemmissa usb -liitäntä ja ovat verkossa keskenään, samballa saa linux -koneen hekemistoja näkymään windows -koneen asemina, molemmissa ainakin lukeva DVD, linuxkoneessa itseasiassa DVD-RW.



Miten knoppix sitten buuttaa ?

CD:ltä / DVD:ltä buutattaessa knoppix käyttää isolinuxia buuttaukseen.

kubuntun fdisk ja cfdisk -komentoja osaan toki käyttää, ja usb -tikku näkyykin /dev/sdb -levynä (sisäinen SATA -levy on /dev/sda).

Oletuksena tyhjällä 4 GT USB -muistitikulla on 4 GT /dev/sdb1 -osio, FAT32, jonka toki voi esim. cfdisk:llä poistaa ja luoda uudelleen jos se on tarpeen, ja mke2fs:llähän voi luoda linuxin tiedostojärjestelmiä fdiskillä tai cfdiskillä luoduille osioille.

tuo isolinuxhan on suunniteltu CD/DVD -buuttaukseen, en tiedä, saako sitä jotenkin soveltumaan USB -buuttaukseen.

Sitävastoin, koska fdisk ja cfdisk näkevät USB -muistitikun samoin kuin SATA -levyn, niin olettaisin, että myös buuttaus USB -muistilta tapahtuu kuten kiintolevyltä.

Mutta: miten tuo isolinux toimii knoppixin tapauksessa?

Se esittää käyttäjälle buuttikehotteen ja lisäksi F2 F3 F4 -näppäimillä voi listata buuttioptioita, kuten esim. suomalaisen näppäimistön määrittelevä lang=fi jne...

kun buuttikomento on kirjoitettu valmiiksi, enterin painallus ilmeisesti lataa ramdiskin, kernelin ja välittää kernelille halutut buuttioptiot ? (ramdiskistä en ole ihan varma, käyttääkö knoppix sellaista).

Verrataanpa tätä esim debianin tai ubuntun buuttiprosessiin ...

Näissähän (kiintolevylle asennettuna) ainakin ensin ladataan GRUB (tämän toki osaisin USB -tikulle uskoakseni asentaa) ja GRUBin buuttivalikko sitten lataa kernelin ja ramdiskin "initrd" ... ja näyttää buuttivalikon ja antaa kernelille halutut optiot...

Voisiko siis knoppixin asentaa USB -tikulle korvaten ISOLINUX:in GRUB:lla ???

Asiaa kuitenkin mutkistaa tämä: knoppix käyttää systeemiä, jossa on valtava KNOPPIX -tiedosto, joka on pakattu kuva levyasemasta. knoppix ottaa sen käyttöön pakattuna read only -asemana, ja sitten luo myös ram -levyn, ja yhdistää nuo 2 unionfs:n avulla loogiseksi osioksi, jonka muuttamattomat tiedostot ladataan purkamalla ne lennossa KNOPPPIX -tiedoston kuvaamalta paktulta osiolta ja muutetut tiedostot ramlevyltä (jonne tiedosto automaattisesti kopioidaan kun siihen tehdään 1. muutos).

grubin määrittelytiedoston menu.lst vielä ymmärrän, siinähän on jotain tämäntapaista:

title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,0)
kernel /vmlinuz-2.6.22-14-generic root=UUID=5e1582ce-7302-49c2-b326-634193269dcd ro quiet splash
initrd /initrd.img-2.6.22-14-generic
quiet


eli määritellään niin käytettävä kernel kuin initrd -imagekin kutakin buuttivalikon riviä kohti, ja lisäksi voidaan välittää kernelille parametrejä.

Jos siis en voi enkä halua käyttää jotain vain windows XP:ssä toimivaa ohjelmaa, joka muttaa USB:n buuttaavksi ja lisäksi vielä usein vaatii microsoftin .net -ajoympäristön, niin mitä tehdä?

USB:lle voisi tosiaan asentaa GRUBin esim. erilliseen /boot -osioon, ja kopioida muut knoppixin osat vaikkapa toiselle osiolle USB -muistitikulle, mutta käytetäänkö knoppixin kanssa ramdiskiä, ja jos, niin miten tiedän, mikä on oikea ramdisk -image ja entä mitkä ovat oikeat kernel -parametrit ?

Tällöinkin menetetään buuttirivi, vai toimiiko GRUBin mahdollisuus editoida buuttiriviä ennen buuttausta kenties juuri samoin ?

Eri nettisivuilta toki löytyy yhtä sun toista tietoa, mutta nyt tuntuu siltä, että jokin olennaisen tärkeä tiedonpalanen puuttuu, jotta pääsisi jatkamaan.

Kokonaan toinen asia on sitten tämä:

Olenko pakotettu tekemään buuttaavan knoppixin käyttäen vanhentunutta knoppix 5.1.1 CD -imagea tai vaihtoehtoisesti ostamaan uuden 8 GT USB -muistitikun ?

uudempaa 5.3.1 -imagea kun en ole missään CD -versiona nähnyt, vaan ainoastaan DVD -imagena ja se ei välttämättä 4 GT USB -tikulle mahdu, varsinkaan kun buuttijärjestelytkin ottavat oman osansa !

Tässä edes joitain toimivia linkkejä:

http://www.knoppix.net/wiki/Knoppix_Custom_Kernel_Howto

http://www.ibm.com/developerworks/linux/library/l-linuxboot/?ca=dgr-btw01LinuxBoot

http://mirror.href.com/thestarman/asm/mbr/MBR_in_detail.htm

http://wikicompany.org/fs//linux.html

http://www.coreboot.org/FAQ

http://tapsa.terae.net/linux/knoppix.htm

http://en.wikipedia.org/wiki/SYSLINUX

http://syslinux.zytor.com/wiki/index.php/ISOLINUX

ja luonnollisesti:

http://www.knoppix.net/

Valitettavasti siis nuo yksityiskohdat esim. GRUBin lataamisen ja kernelin ja mahd. ramdiskin väliltä ovat hieman epäselviä, eli jos korvaan ISOLINUXin GRUBilla, niin mitä parametrejä annan kernelille ja mitä initrd -imagea tarvitaan ?

Ja, koska knoppix poikkeaa rakenteeltaan esim. debianista ja ubuntusta sen osalta, että linuxin juurihakemistona onkin ramlevy kiintolevyn juuriosion sijasta, niin mietn määrittelen tuon linuxille (kernelille ilmeisesti, vai?).

Jos olen ymmärtänyt oikein, niin ISOlinux on vain CD:tä buuttaamista varten, eikä siksi sovellu knoppixin buuttaamiseen USB -muistilta, vai ?

Yksi vaihtoehto:

entä jos ensin poistaisin kaikki USB -tikun osiot ja loisin seuraavat:

/dev/sdb1 = 40 Mt, tänne mahd. buutin aikana tarvittavaa tavaraa

/dev/sdb2: tänne sellaisenaan knoppixin ISO image, siis ilman välissä olevaa tiedostojärjestelmää

entä, jos usb -tikun MBR:lle laittaisi assemblerohjelman, joka lataa /dev/sdb2:n muutaman ensimmäisen sektorin osoitteeseen 0:7C00h ja sen jälkeen hyppää osoitteeseen 0:7C00h, toimisiko tämä vaihtoehto ja jos, niin kuinka monta tavua pitäisi kopioida USB -muistista RAMiin ennen tuota hyppykäskyä?

laitoin kysymykseen TAVUA siksi, että sektorit ovat tässä epätäsmällinen mittayksikkö, koska ISOlinux käyttää 2048 tavun sektoreita, joita CD/DVD -levyllä on, kun taas USB -muistin sektorikoko on 512 tavua, kuten kintolevyilläkin.

tuossa siis myös MBR:n "aktiivinen osio" viittaisi /dev/sdb2:een.

Tietäisikö joku asioiden yksityiskohdista oikean laidan, niin saataisiin knoppix toimivana ja buuttikelpoisen USB -tikulle ilman win XP:tä tai ms:n .net:iä vaativia apuohjelmia ?
11220
Äänestä

Muut lukivat myös

Vastaukset 1

Vanhimmat

Mitä jos sen knoppixin asentaa tikulle?

Äänestä

Kommentoi aloitusta


ei_toimi kirjoitti:

knoppix USB -muistitikulle?

Tähän löytyy netsitä ohjeita. Valitettavasti vain näissä netistä löytyvissä ohjeissa on ongelmia:

1. toimimattomia linkkejä (sivua ei voi ladata, tai lopetetun sivuston sijasta näkyvä mainos- ja lihnkkisivu jne.)

2. vanhentuneita ohjeita

3. ohjeita, jotka vaativat winwows XP:n tai vistan sekä mahd asennetun microsoftin .net -ympäristön (näitä EI ole mahdollista käyttää!)

Mitenkähän knoppixin saisi oikeasti toimivana asennettua USB -muistitikulle ?

Suurin ongelma asiassa on buuttaus.

Käytettävissä toki on:

2 pc:tä, toisessa kubuntu 7.10 linux ja toisessa windows 2000 professional, mutta EI ms:n .net -ympäristöä, molemmissa usb -liitäntä ja ovat verkossa keskenään, samballa saa linux -koneen hekemistoja näkymään windows -koneen asemina, molemmissa ainakin lukeva DVD, linuxkoneessa itseasiassa DVD-RW.



Miten knoppix sitten buuttaa ?

CD:ltä / DVD:ltä buutattaessa knoppix käyttää isolinuxia buuttaukseen.

kubuntun fdisk ja cfdisk -komentoja osaan toki käyttää, ja usb -tikku näkyykin /dev/sdb -levynä (sisäinen SATA -levy on /dev/sda).

Oletuksena tyhjällä 4 GT USB -muistitikulla on 4 GT /dev/sdb1 -osio, FAT32, jonka toki voi esim. cfdisk:llä poistaa ja luoda uudelleen jos se on tarpeen, ja mke2fs:llähän voi luoda linuxin tiedostojärjestelmiä fdiskillä tai cfdiskillä luoduille osioille.

tuo isolinuxhan on suunniteltu CD/DVD -buuttaukseen, en tiedä, saako sitä jotenkin soveltumaan USB -buuttaukseen.

Sitävastoin, koska fdisk ja cfdisk näkevät USB -muistitikun samoin kuin SATA -levyn, niin olettaisin, että myös buuttaus USB -muistilta tapahtuu kuten kiintolevyltä.

Mutta: miten tuo isolinux toimii knoppixin tapauksessa?

Se esittää käyttäjälle buuttikehotteen ja lisäksi F2 F3 F4 -näppäimillä voi listata buuttioptioita, kuten esim. suomalaisen näppäimistön määrittelevä lang=fi jne...

kun buuttikomento on kirjoitettu valmiiksi, enterin painallus ilmeisesti lataa ramdiskin, kernelin ja välittää kernelille halutut buuttioptiot ? (ramdiskistä en ole ihan varma, käyttääkö knoppix sellaista).

Verrataanpa tätä esim debianin tai ubuntun buuttiprosessiin ...

Näissähän (kiintolevylle asennettuna) ainakin ensin ladataan GRUB (tämän toki osaisin USB -tikulle uskoakseni asentaa) ja GRUBin buuttivalikko sitten lataa kernelin ja ramdiskin "initrd" ... ja näyttää buuttivalikon ja antaa kernelille halutut optiot...

Voisiko siis knoppixin asentaa USB -tikulle korvaten ISOLINUX:in GRUB:lla ???

Asiaa kuitenkin mutkistaa tämä: knoppix käyttää systeemiä, jossa on valtava KNOPPIX -tiedosto, joka on pakattu kuva levyasemasta. knoppix ottaa sen käyttöön pakattuna read only -asemana, ja sitten luo myös ram -levyn, ja yhdistää nuo 2 unionfs:n avulla loogiseksi osioksi, jonka muuttamattomat tiedostot ladataan purkamalla ne lennossa KNOPPPIX -tiedoston kuvaamalta paktulta osiolta ja muutetut tiedostot ramlevyltä (jonne tiedosto automaattisesti kopioidaan kun siihen tehdään 1. muutos).

grubin määrittelytiedoston menu.lst vielä ymmärrän, siinähän on jotain tämäntapaista:

title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,0)
kernel /vmlinuz-2.6.22-14-generic root=UUID=5e1582ce-7302-49c2-b326-634193269dcd ro quiet splash
initrd /initrd.img-2.6.22-14-generic
quiet


eli määritellään niin käytettävä kernel kuin initrd -imagekin kutakin buuttivalikon riviä kohti, ja lisäksi voidaan välittää kernelille parametrejä.

Jos siis en voi enkä halua käyttää jotain vain windows XP:ssä toimivaa ohjelmaa, joka muttaa USB:n buuttaavksi ja lisäksi vielä usein vaatii microsoftin .net -ajoympäristön, niin mitä tehdä?

USB:lle voisi tosiaan asentaa GRUBin esim. erilliseen /boot -osioon, ja kopioida muut knoppixin osat vaikkapa toiselle osiolle USB -muistitikulle, mutta käytetäänkö knoppixin kanssa ramdiskiä, ja jos, niin miten tiedän, mikä on oikea ramdisk -image ja entä mitkä ovat oikeat kernel -parametrit ?

Tällöinkin menetetään buuttirivi, vai toimiiko GRUBin mahdollisuus editoida buuttiriviä ennen buuttausta kenties juuri samoin ?

Eri nettisivuilta toki löytyy yhtä sun toista tietoa, mutta nyt tuntuu siltä, että jokin olennaisen tärkeä tiedonpalanen puuttuu, jotta pääsisi jatkamaan.

Kokonaan toinen asia on sitten tämä:

Olenko pakotettu tekemään buuttaavan knoppixin käyttäen vanhentunutta knoppix 5.1.1 CD -imagea tai vaihtoehtoisesti ostamaan uuden 8 GT USB -muistitikun ?

uudempaa 5.3.1 -imagea kun en ole missään CD -versiona nähnyt, vaan ainoastaan DVD -imagena ja se ei välttämättä 4 GT USB -tikulle mahdu, varsinkaan kun buuttijärjestelytkin ottavat oman osansa !

Tässä edes joitain toimivia linkkejä:

http://www.knoppix.net/wiki/Knoppix_Custom_Kernel_Howto

http://www.ibm.com/developerworks/linux/library/l-linuxboot/?ca=dgr-btw01LinuxBoot

http://mirror.href.com/thestarman/asm/mbr/MBR_in_detail.htm

http://wikicompany.org/fs//linux.html

http://www.coreboot.org/FAQ

http://tapsa.terae.net/linux/knoppix.htm

http://en.wikipedia.org/wiki/SYSLINUX

http://syslinux.zytor.com/wiki/index.php/ISOLINUX

ja luonnollisesti:

http://www.knoppix.net/

Valitettavasti siis nuo yksityiskohdat esim. GRUBin lataamisen ja kernelin ja mahd. ramdiskin väliltä ovat hieman epäselviä, eli jos korvaan ISOLINUXin GRUBilla, niin mitä parametrejä annan kernelille ja mitä initrd -imagea tarvitaan ?

Ja, koska knoppix poikkeaa rakenteeltaan esim. debianista ja ubuntusta sen osalta, että linuxin juurihakemistona onkin ramlevy kiintolevyn juuriosion sijasta, niin mietn määrittelen tuon linuxille (kernelille ilmeisesti, vai?).

Jos olen ymmärtänyt oikein, niin ISOlinux on vain CD:tä buuttaamista varten, eikä siksi sovellu knoppixin buuttaamiseen USB -muistilta, vai ?

Yksi vaihtoehto:

entä jos ensin poistaisin kaikki USB -tikun osiot ja loisin seuraavat:

/dev/sdb1 = 40 Mt, tänne mahd. buutin aikana tarvittavaa tavaraa

/dev/sdb2: tänne sellaisenaan knoppixin ISO image, siis ilman välissä olevaa tiedostojärjestelmää

entä, jos usb -tikun MBR:lle laittaisi assemblerohjelman, joka lataa /dev/sdb2:n muutaman ensimmäisen sektorin osoitteeseen 0:7C00h ja sen jälkeen hyppää osoitteeseen 0:7C00h, toimisiko tämä vaihtoehto ja jos, niin kuinka monta tavua pitäisi kopioida USB -muistista RAMiin ennen tuota hyppykäskyä?

laitoin kysymykseen TAVUA siksi, että sektorit ovat tässä epätäsmällinen mittayksikkö, koska ISOlinux käyttää 2048 tavun sektoreita, joita CD/DVD -levyllä on, kun taas USB -muistin sektorikoko on 512 tavua, kuten kintolevyilläkin.

tuossa siis myös MBR:n "aktiivinen osio" viittaisi /dev/sdb2:een.

Tietäisikö joku asioiden yksityiskohdista oikean laidan, niin saataisiin knoppix toimivana ja buuttikelpoisen USB -tikulle ilman win XP:tä tai ms:n .net:iä vaativia apuohjelmia ?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu