Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
mightythor
HV veteran

liitunud: 02.12.2004
|
11.08.2007 01:12:56
Linuxi OS bootimine USB mälupulgalt |
|
|
ostsin omale kiire 2GB Corsair Voyager GT mälupulga eesmärgiga seda peale andmekandja ka Linux'i USB bootdrive'na kasutada. Kasutades DamnSmallLinux'it töötab kõik väga hästi kui on kasutusel üks partitsioon. Mina tahaks aga kahte partitsiooni- esimesel oleks vaid bootloader(näiteks syslinux) + igasugune vajalik kraam(mahuks oleks kuskil 1900MB); teine partitsioon oleks pisikene, kuhu peale ma paneks igasugused DSL'i süsteemifailid ning muudetud konfiguratsioonifailid. Ma lihtsalt ei tahaks, et kõik DSL failid oleksid koos näiteks tööalaste dokumentidega. Kuna Windows ilma registrit modifitseerimata(mida iga arvuti taga tegema ei hakkaks) teist partitsiooni ei loe, siis lõppkokkuvõttes midagi muud üle ei jäägi kui panna esimesele partitsioonile bootloader, mis on syslinux'i puhul pisike 10KB fail nimega ldlinux.sys. See üks fail mind ei sega. Kui ma nüüd arvuti USB mälupulgalt boot'in, siis näen ma järgmist:
tsitaat: |
Verifying DMI Pool Data......
SYSLINUX 3.09 2005-06-17 Copyright(C) 1994-2005 H.Peter Auvin
Could not find kernel image:linux
boot:
|
Mina sain sellest nüüd sedasi aru, et bootloader ei leidnud Linux'i kernelit(mis tavaliselt peaks olema vmlinuz). Failid, mis teisel partitsioonil asuvad, on järgmised:
Nüüd kirjutasin selle
reale /dev/sda2/linux24, kuid kahjuks see ei aidanud. Asi, mis sinna sisestada tuleks, on kujul xxxxxxxx.yyy. Ehk oskab keegi kogu mu tegevust kommenteerida? Või mida ma sinna boot: rea lõppu peaksin kirjutama?
Oleks igasuguse abi ning lisaküsimuste eest tänulik!
|
|
Kommentaarid: 62 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
53 |
|
tagasi üles |
|
 |
Death
HV Guru

liitunud: 06.09.2003
|
11.08.2007 15:10:53
|
|
|
No aga pane pisike DSL esimeseks partitsiooniks? ja siis ei koti see suur data seal taga teda yldse mitte ning windows ei peaks mingit näppimist tahtma et teist parti lugedam
_________________ "To be or not to be?" is a question of when, not if. |
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
tagasi üles |
|
 |
mightythor
HV veteran

liitunud: 02.12.2004
|
11.08.2007 15:20:56
|
|
|
Death kirjutas: |
No aga pane pisike DSL esimeseks partitsiooniks? ja siis ei koti see suur data seal taga teda yldse mitte ning windows ei peaks mingit näppimist tahtma et teist parti lugedam |
selles asi ongi, et Windows XP oskab erinevalt Linuxist vaikimisi ainult esimest partitsiooni lugeda mälupulgalt. Seda saab registrist muuta, kuid see oleks eriti jama kui mingi võõra arvuti juures peaksin ennem hakkama registrit modifitseerima kui oma andmete partitsioonile ligi pääsen. Samas ei saa jällegi bootida USB mälupulga teiselt partitsioonilt. Siin selline surnud ring tekibki. Sellepärast ma uurisin mingit pisikest bootloaderit sinna esimesele partitsioonile(soovitavalt ainult üks fail), mis siis bootides niipalju tark on, et hakkab faile laadima teiselt partitsioonilt.
Lisaks veel oma esimese postituse juurde seda, et kirjutades sellele boot: reale näiteks
/dev/sda2/ldlinux.sys või /dev/sda2/syslinux.cfg, siis veateated olid vastavalt
Could not find kernel image: /dev/sda.2/l
ning
Could not find kernel image: /dev/sda.2/s
Seega asi, mis sinna sisestada tuleks, on kujul xxxxxxxx.yyy(ühesõnaga peaks ta olema siis selle ldlinux.sys failiga ühes root kataloogis). Kas äkki annab esimesel partitsioonil olevat ldlinux.sys faili sedasi muuta, et ta kohe hakkab otsima DSL'i bootimiseks vajalikke faile teiselt partitsioonilt?
|
|
Kommentaarid: 62 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
53 |
|
tagasi üles |
|
 |
Death
HV Guru

liitunud: 06.09.2003
|
11.08.2007 15:30:12
|
|
|
no ei taha uskuda et ta mälupulga teist partitsiooni taha ei võtta--- ketastel ju võtab, ja arvuti jaoks sama asi...
_________________ "To be or not to be?" is a question of when, not if. |
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
tagasi üles |
|
 |
mightythor
HV veteran

liitunud: 02.12.2004
|
11.08.2007 16:04:48
|
|
|
Death kirjutas: |
no ei taha uskuda et ta mälupulga teist partitsiooni taha ei võtta--- ketastel ju võtab, ja arvuti jaoks sama asi... |
ma ei luiska
Tarvis läheb seda draiverit ning registri muutmist. Vastasel juhul on selline veateade vormindamist alustades voi partitsioonile tähe(N: ; K: jne) määramisel(restart muidugi ei aita):
Sellest probleemist on siin-seal foorumites ka juttu olnud.. Kui Windows oskaks kohe vabalt teist USB mälupulga partitsiooni lugeda/kirjutada, siis poleks mingit probleemi- DSL terve täiega esimesele pisikesele partitsioonile ning data teisele mahukale partitsioonile
|
|
Kommentaarid: 62 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
53 |
|
tagasi üles |
|
 |
Death
HV Guru

liitunud: 06.09.2003
|
11.08.2007 19:29:02
|
|
|
OOkei! pole selle otsa enne astunudki. Win on ikka A-klassi väärakas küll.
_________________ "To be or not to be?" is a question of when, not if. |
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
tagasi üles |
|
 |
ykshuntka
HV kasutaja

liitunud: 15.01.2007
|
12.08.2007 11:07:58
|
|
|
Ma natuke roheline
Aga kas nii ei õnnestu, et teed mälupulgale esimese partitioni soovitud suurusega.
Sinna paned linuxi e. ext3.
XP all teed ülejäänud vabast ruumist fat32 primary.
Ja sinna paned oma tööd ja vajalikud failid.
|
|
Kommentaarid: 53 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
47 |
|
tagasi üles |
|
 |
Chaza!
Kreisi kasutaja

liitunud: 18.07.2006
|
18.08.2007 11:26:37
|
|
|
ykshuntka kirjutas: |
Ma natuke roheline
Aga kas nii ei õnnestu, et teed mälupulgale esimese partitioni soovitud suurusega.
Sinna paned linuxi e. ext3.
XP all teed ülejäänud vabast ruumist fat32 primary.
Ja sinna paned oma tööd ja vajalikud failid. |
Windows ei näe ext3 -e ja kõik peaks teooria kohaselt toimima.
_________________ Linux - Future
"Those Who Sacrifice Liberty For Security Deserve Neither." - Benjamin Franklin
1984 was not supposed to be instruction manual |
|
Kommentaarid: 58 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
53 |
|
tagasi üles |
|
 |
Death
HV Guru

liitunud: 06.09.2003
|
19.08.2007 15:51:40
|
|
|
hmm. wini järjekindla väärakusega arvestades äkki võibki õnneks minna.
_________________ "To be or not to be?" is a question of when, not if. |
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
tagasi üles |
|
 |
ykshuntka
HV kasutaja

liitunud: 15.01.2007
|
19.08.2007 20:32:41
|
|
|
Death kirjutas: |
hmm. wini järjekindla väärakusega arvestades äkki võibki õnneks minna. |
Ei õnnestu minul.
Erinevaid variante proovisin.
Kui on kaks partitioni pulgal, siis XP ja Vista tahavad, et formaadiks.
|
|
Kommentaarid: 53 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
47 |
|
tagasi üles |
|
 |
Taux007
HV veteran

liitunud: 27.08.2005
|
19.08.2007 20:35:33
|
|
|
Vabandan, et solgin teemat: Mul oleks selline küsimus, et kuidas saaks linuxi mälupulgalt ülesbootima?
|
|
Kommentaarid: 47 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
46 |
|
tagasi üles |
|
 |
AMD
HV veteran

liitunud: 29.07.2003
|
21.08.2007 10:45:49
|
|
|
Taux007, pane mälupulk first boot devaisiks.
_________________ From now on, the forum is owned by AMD.That means that you are NO LONGER allowed to talk about, or even mention *ntel. |
|
Kommentaarid: 335 loe/lisa |
Kasutajad arvavad: |
   |
:: |
145 :: |
3 :: |
12 |
|
tagasi üles |
|
 |
Taux007
HV veteran

liitunud: 27.08.2005
|
21.08.2007 19:21:43
|
|
|
No tegin selle. Aga ta ei tunne seda ära.
|
|
Kommentaarid: 47 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
46 |
|
tagasi üles |
|
 |
mightythor
HV veteran

liitunud: 02.12.2004
|
21.08.2007 20:29:29
|
|
|
Taux007 kirjutas: |
No tegin selle. Aga ta ei tunne seda ära. |
bootloaderit on ka tarvis. Kasuta näiteks syslinuxit. Selle saad ka Windowsi keskkonnas peale panna. Lihtsalt hangi kuskilt syslinux.exe
|
|
Kommentaarid: 62 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
53 |
|
tagasi üles |
|
 |
Taux007
HV veteran

liitunud: 27.08.2005
|
21.08.2007 20:45:54
|
|
|
Kui sellest abi on, siis tänud mightythor!
|
|
Kommentaarid: 47 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
46 |
|
tagasi üles |
|
 |
mightythor
HV veteran

liitunud: 02.12.2004
|
25.08.2007 17:49:42
|
|
|
olen tegelenud selle selle õpetuse järgi DSL'i paigaldamisega /dev/sda2 partitsioonile. Nüüd olen aga stoppama jäänud
tsitaat: |
tar cvf - . | (cd /mnt/usb; tar xvf - ) |
käsu juures, mida ma käivitan kaustas /mnt/iso Mida see käsk täpsemalt teeb? Mina olen sellest aru saanud sedasi:
1) teen tar arhiveerimisfaili nimega "-" kasutades selleks faili nimega "." (kuigi kaustas /mnt/iso pole faili nimega "." )
2) liigun kausta /mnt/usb
3) pakin sinna lahti ennem arhiveeritud tar faili nimega "-"
On see sedasi? Ja mida see "." tähendab, sest sellist faili kaustas /mnt/iso pole- ls -a annab /mnt/iso kausta sisuks:
tsitaat: |
. .. boot index.html KNOPPIX lost+found |
|
|
Kommentaarid: 62 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
53 |
|
tagasi üles |
|
 |
DoS
HV veteran

liitunud: 19.08.2002
|
|
Kommentaarid: 50 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
47 |
|
tagasi üles |
|
 |
AMD
HV veteran

liitunud: 29.07.2003
|
26.08.2007 01:42:45
|
|
|
tar cvf - . | (cd /mnt/usb; tar xvf - )
1) Jooksev kataloog pakitakse kokku
2) Minnakse /mnt/usb kataloogi
3) Enne kokku pakitud kataloog pakitakse lahti
Ja mingit "-" nimega faili ei tehta
. on jooksev kataloog
man tar abiks.
_________________ From now on, the forum is owned by AMD.That means that you are NO LONGER allowed to talk about, or even mention *ntel. |
|
Kommentaarid: 335 loe/lisa |
Kasutajad arvavad: |
   |
:: |
145 :: |
3 :: |
12 |
|
tagasi üles |
|
 |
Rasmus
HV veteran
liitunud: 30.12.2002
|
18.12.2008 10:32:26
|
|
|
Tõstan teemat ja palun abi!
Nimelt on tegemist ühe HP terminalikliendiga, millel sees 64MB CF kaart, mis nähtav IDE seadmena.
Tahan sinna peale ajada Thinstation nimelise süsteemi, mis baseerub syslinux-il.
Selle tarvis tegin endale DSL bootiva mälupulga jne.
Lõin Fat16 failisüsteemi CF kaardile ja kirjutasin sinna MBR-i. Ei saa aga hakkama syslinux-i installimisega CF kaardile.
õpetused väidavad, et kena on kasutada käsku >syslinux -s /dev/hda1 kuid kui käivitades käsku mälupulgal oleva syslinux/mtools olevas kataloogis (kataloogi kopeerisin käsitsi - õpetused nii väidavad) öeldakse mulle veateateks "cannot execute binary file". Mismoodi ma syslinux-i CF-i peale saaksin, et bootloader tööle saada?
Thinstationi puhul on tegemist image tüüpi lahendusega, kus syslinux.cfg fail on kenasti kaasas ja sealt siis kerneli poole pöördutakse.
Netis olen tuhlanud küll, aga ei ole leidnud õpetust kuidas DSL-il olevat syslinux-it CF-ile installeerida.
_________________ Rakvere parasiit |
|
Kommentaarid: 50 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
47 |
|
tagasi üles |
|
 |
Surnu
HV kasutaja

liitunud: 30.01.2002
|
18.12.2008 12:27:11
|
|
|
igaksjuhuks küsin, et kas sul on vajalikele failide executable õigus antud ?
Ma pole ise viitsinud kunagi jännata syslinux jubinaga, mälupulgalt kärab väga kenasti ka grub
Rasmus kirjutas: |
Tõstan teemat ja palun abi!
Nimelt on tegemist ühe HP terminalikliendiga, millel sees 64MB CF kaart, mis nähtav IDE seadmena.
Tahan sinna peale ajada Thinstation nimelise süsteemi, mis baseerub syslinux-il.
Selle tarvis tegin endale DSL bootiva mälupulga jne.
Lõin Fat16 failisüsteemi CF kaardile ja kirjutasin sinna MBR-i. Ei saa aga hakkama syslinux-i installimisega CF kaardile.
õpetused väidavad, et kena on kasutada käsku >syslinux -s /dev/hda1 kuid kui käivitades käsku mälupulgal oleva syslinux/mtools olevas kataloogis (kataloogi kopeerisin käsitsi - õpetused nii väidavad) öeldakse mulle veateateks "cannot execute binary file". Mismoodi ma syslinux-i CF-i peale saaksin, et bootloader tööle saada?
Thinstationi puhul on tegemist image tüüpi lahendusega, kus syslinux.cfg fail on kenasti kaasas ja sealt siis kerneli poole pöördutakse.
Netis olen tuhlanud küll, aga ei ole leidnud õpetust kuidas DSL-il olevat syslinux-it CF-ile installeerida. |
|
|
Kommentaarid: 35 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
35 |
|
tagasi üles |
|
 |
Rasmus
HV veteran
liitunud: 30.12.2002
|
18.12.2008 14:29:32
|
|
|
[quote="Surnu"]igaksjuhuks küsin, et kas sul on vajalikele failide executable õigus antud ?
Ma pole ise viitsinud kunagi jännata syslinux jubinaga, mälupulgalt kärab väga kenasti ka grub
Õiguste andmisest ei tea midagi. Mismoodi seda vaadata? Käske rakendan root kasutajaga.
Syslinux-it on tarvis just seetõttu, et Thinstation-i lahendus töötab sellega. On ka muid variante, kuid praegusel juhul peaks kasutama seda.
_________________ Rakvere parasiit |
|
Kommentaarid: 50 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
47 |
|
tagasi üles |
|
 |
kaabakas
HV veteran

liitunud: 01.04.2002
|
18.12.2008 21:10:58
|
|
|
käivitamise õigus: 'chmod +x failinimi' Enne tasuks proovida './syslinux jne.'
_________________ Mida Ott ei õpi, seda Egon ei tea. |
|
Kommentaarid: 105 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
95 |
|
tagasi üles |
|
 |
note1
Lõuapoolik


liitunud: 02.09.2007
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
0 :: |
1 |
|
tagasi üles |
|
 |
Rasmus
HV veteran
liitunud: 30.12.2002
|
29.12.2008 11:45:09
|
|
|
kaabakas kirjutas: |
käivitamise õigus: 'chmod +x failinimi' Enne tasuks proovida './syslinux jne.' |
Õigused on failil kenasti olemas. Küll aga avastasin, et kui mountida /dev/hda1, siis DSL-iga kaasas olev failimanager ütleb, et antud partitsioonile ei ole ligipääsuõigusi. Küll saab sinna sisse aga terminalist root kasutajana ning failide kopeerimine pole probleem. Kas võiks äkki seal mingi probleem eksisteerida, et DSL ei suuda mingil põhjusel hda1-le õiguseid anda.
hda1 on ise FAT16 failisüsteem ja partitsiooni suurus on 32MB. Samuti on partitsioonil boot flag küljes.
Räägin täpselt ja konkreetselt, mida ma tegin:
1. Tegin endale DSL mälupulga
2. Kopeerisin mälupulgale syslinux kataloogi
3. Käivitasin terminali mälupulgalt
4. Avasin terminaliakna ja käsk >sudo su
5. Käivitasin >cfdisk ja lõin 32MB FAT16 (06) failisüsteemi, panin partitsioonile ka bootflag-i.
6. Paigaldasin mbr.bin-i >dd if=mbr.bin of=/dev/hda bs=512 count=1
7. lõin failisüsteemi >mkdosfs /dev/hda1
Nüüd peaksin peale panema syslinux-i bootloaderi, et thinstation-i image oskaks käivituda, aga sellega hakkama ei saa. Kasutan käsku >syslinux -s /dev/hda1 ja selle peale öeldakse veateade: bash: ./syslinux: Cannot execute binary file
Vat selline pisikene protsess. Kuna ise tõsine Linuxi spetsialist ei ole, siis tõenäoliselt ma ei tea olulisi nüansse ja siinkohal palungi teie abi.
_________________ Rakvere parasiit |
|
Kommentaarid: 50 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
47 |
|
tagasi üles |
|
 |
airm
HV Guru
liitunud: 26.02.2003
|
29.12.2008 11:52:39
|
|
|
tsitaat: |
syslinux -s /dev/hda1
ja selle peale öeldakse veateade: bash: ./syslinux: Cannot execute binary file |
Siis lähedki sinna kataloogi, kus asub fail "syslinux"
ja kirjutad:
./syslinux -s /dev/hda1
või kui käivitusõigust ei ole, proovi nii:
sh syslinux -s /dev/hda1
|
|
Kommentaarid: 56 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
50 |
|
tagasi üles |
|
 |
|