Kezdőlap › Fórumok › Linux telepítés › SATA boot
- This topic has 22 hozzászólás, 4 résztvevő, and was last updated 17 years, 8 months telt el by
tovis.
-
SzerzőBejegyzés
-
2007-10-10-15:45 #2136742
Az SCSI ID problémát is meg lehet oldani egy kis trükkel. Írsz egy pici C progit, ami bekéri/megnézi az aktuális boot ID-t, majd végrehajtja a 2 parancsot: „mount / $DEV -o remount” és „/sbin/init”. Mindezt statikusan fordítod, és beteszed init néven az sbin/ könvtárba a bool kernel mellé. Írhatok példakódot, ha kell.
2007-10-10-15:45 #2136743Az SCSI ID problémát is meg lehet oldani egy kis trükkel. Írsz egy pici C progit, ami bekéri/megnézi az aktuális boot ID-t, majd végrehajtja a 2 parancsot: „mount / $DEV -o remount” és „/sbin/init”. Mindezt statikusan fordítod, és beteszed init néven az sbin/ könvtárba a bool kernel mellé. Írhatok példakódot, ha kell.
2007-10-10-16:24 #2136744Megőrülök! – nem látom az előző hozzászólásomat!?
Kitől kérem be az aktuális boot ID -t? – automatikus boot kell.
Ki fogja végrehajtani az általad leírt parancsot és mikor?
Ráadásul (lehet hogy nem említettem?) Debian netinst -el előfordult, hogy megcserélte a SCSI ID -t bootoláskor (van egy SCSI hdd és bvan egy SATA hdd a gépben). Ha leállítoma gépet (poweroff) és kisvágtatva újra indítom akkor megint visszaáll! – mi ez, wos? Ha ilyen előfordul akkor az fstab is borul – /home és a többi
Egyébként nem tudom mit fog csinálni egy rendszer ha mondjuk /dev/sdb1 ként volt telepítve és /dev/sda1 -ként ébresztik?2007-10-10-16:24 #2136745Megőrülök! – nem látom az előző hozzászólásomat!?
Kitől kérem be az aktuális boot ID -t? – automatikus boot kell.
Ki fogja végrehajtani az általad leírt parancsot és mikor?
Ráadásul (lehet hogy nem említettem?) Debian netinst -el előfordult, hogy megcserélte a SCSI ID -t bootoláskor (van egy SCSI hdd és bvan egy SATA hdd a gépben). Ha leállítoma gépet (poweroff) és kisvágtatva újra indítom akkor megint visszaáll! – mi ez, wos? Ha ilyen előfordul akkor az fstab is borul – /home és a többi
Egyébként nem tudom mit fog csinálni egy rendszer ha mondjuk /dev/sdb1 ként volt telepítve és /dev/sda1 -ként ébresztik?2007-10-10-18:31 #2136746tovis wrote:Kitől kérem be az aktuális boot ID -t? – automatikus boot kell.Csak tudod melyik vinyóra telepítetted az OS-t. Minden vinyónak van sorozatszáma, ami a /proc/scsi/scsi fájlban látszik. Ezt automatikusan meg lehet keresni.
tovis wrote:Ki fogja végrehajtani az általad leírt parancsot és mikor?Mivel a boot lemezen van, és /sbin/init a neve, ezért a kernel indítja, ahányszor bootolsz a CD-ről.
tovis wrote:Ráadásul (lehet hogy nem említettem?) Debian netinst -el előfordult, hogy megcserélte a SCSI ID -t bootoláskor (van egy SCSI hdd és bvan egy SATA hdd a gépben). Ha leállítoma gépet (poweroff) és kisvágtatva újra indítom akkor megint visszaáll! – mi ez, wos? Ha ilyen előfordul akkor az fstab is borul – /home és a többi
Egyébként nem tudom mit fog csinálni egy rendszer ha mondjuk /dev/sdb1 ként volt telepítve és /dev/sda1 -ként ébresztik?Tehát minden bootolás alkalmával kiszámíthatatlan az SCSI vezérlőhöz rendelt azonostó (scsi0 vagy scsi1). Erre a megoldás a „LABEL” használata az fstab-ban (man fstab).Az e2label paranccsal megadod a partíció címkéjét (pl, root), majd a mount és a grub szépen megkeresi hol is van a partíció. Bár a régebbi Debianok nem támogatják, sajna. Ha van e2label valamelyik csomagban, akkor működni fog.
Persze ez nem oldja meg a bootolást, de ha van egy behúzott kernel, akkor már menni fog. Mellesleg USB flash-ről is lehet bootolni, ha a BIOS támogatja.
# e2label /dev/sda1 root
/etc/fstab (részlet):
LABEL=root / ext3 defaults 1 12007-10-10-18:31 #2136747tovis wrote:Kitől kérem be az aktuális boot ID -t? – automatikus boot kell.Csak tudod melyik vinyóra telepítetted az OS-t. Minden vinyónak van sorozatszáma, ami a /proc/scsi/scsi fájlban látszik. Ezt automatikusan meg lehet keresni.
tovis wrote:Ki fogja végrehajtani az általad leírt parancsot és mikor?Mivel a boot lemezen van, és /sbin/init a neve, ezért a kernel indítja, ahányszor bootolsz a CD-ről.
tovis wrote:Ráadásul (lehet hogy nem említettem?) Debian netinst -el előfordult, hogy megcserélte a SCSI ID -t bootoláskor (van egy SCSI hdd és bvan egy SATA hdd a gépben). Ha leállítoma gépet (poweroff) és kisvágtatva újra indítom akkor megint visszaáll! – mi ez, wos? Ha ilyen előfordul akkor az fstab is borul – /home és a többi
Egyébként nem tudom mit fog csinálni egy rendszer ha mondjuk /dev/sdb1 ként volt telepítve és /dev/sda1 -ként ébresztik?Tehát minden bootolás alkalmával kiszámíthatatlan az SCSI vezérlőhöz rendelt azonostó (scsi0 vagy scsi1). Erre a megoldás a „LABEL” használata az fstab-ban (man fstab).Az e2label paranccsal megadod a partíció címkéjét (pl, root), majd a mount és a grub szépen megkeresi hol is van a partíció. Bár a régebbi Debianok nem támogatják, sajna. Ha van e2label valamelyik csomagban, akkor működni fog.
Persze ez nem oldja meg a bootolást, de ha van egy behúzott kernel, akkor már menni fog. Mellesleg USB flash-ről is lehet bootolni, ha a BIOS támogatja.
# e2label /dev/sda1 root
/etc/fstab (részlet):
LABEL=root / ext3 defaults 1 12007-10-10-20:27 #2136748Bocs! – sürgős szervizelhetnékem támadt
> Csak tudod melyik vinyóra telepítetted az OS-t. Minden vinyónak van
> sorozatszáma, ami a /proc/scsi/scsi fájlban látszik. Ezt automatikusanmeg lehet
> keresni.
A /proc/scsi/scsi fájlt egy beindított kernel hozza létre, hogy is veszem én ezt elő, amikor még nincs más mint az aggastyán koru, reszketeg BIOS -om?
Ami a már bootolódó/betolt kernelt illeti ott már sok mindent meg lehet tenni, pl. van az scsidev ami papírforma szerint „makes permanent SCSI LUN -> devicename connections” – jól hangzik nem?
No mindegy, egy szónak is száz a vége, biztos hogy valahogy meglehet oldani, de ami ilyen bonyolult az már nem lessz eléggé megbízható – szerintem.2007-10-10-20:27 #2136749Bocs! – sürgős szervizelhetnékem támadt
> Csak tudod melyik vinyóra telepítetted az OS-t. Minden vinyónak van
> sorozatszáma, ami a /proc/scsi/scsi fájlban látszik. Ezt automatikusanmeg lehet
> keresni.
A /proc/scsi/scsi fájlt egy beindított kernel hozza létre, hogy is veszem én ezt elő, amikor még nincs más mint az aggastyán koru, reszketeg BIOS -om?
Ami a már bootolódó/betolt kernelt illeti ott már sok mindent meg lehet tenni, pl. van az scsidev ami papírforma szerint „makes permanent SCSI LUN -> devicename connections” – jól hangzik nem?
No mindegy, egy szónak is száz a vége, biztos hogy valahogy meglehet oldani, de ami ilyen bonyolult az már nem lessz eléggé megbízható – szerintem.2007-10-10-20:57 #2136750tovis wrote:Ami a már bootolódó/betolt kernelt illeti ott már sok mindent meg lehettenni, pl. van az scsidev ami papírforma szerint „makes permanent SCSILUN -> devicename connections” – jól hangzik nem?„Tartósan létrehozza az SCSI LUN -> eszköznév hozzárendeléseket”. Szerintem jól hangzik, mert erre van szükséged.
tovis wrote:No mindegy, egy szónak is száz a vége, biztos hogy valahogy meglehet oldani, de ami ilyen bonyolult az már nem lessz eléggé megbízható – szerintem.Valószínűleg nem vetted észre, de több megoldást is írtam. A legegyszerűbb a bootCD + fstab címkék páros, így nem kell foglalkozni az SCSI dolgokkal.
2007-10-10-20:57 #2136751tovis wrote:Ami a már bootolódó/betolt kernelt illeti ott már sok mindent meg lehettenni, pl. van az scsidev ami papírforma szerint „makes permanent SCSILUN -> devicename connections” – jól hangzik nem?„Tartósan létrehozza az SCSI LUN -> eszköznév hozzárendeléseket”. Szerintem jól hangzik, mert erre van szükséged.
tovis wrote:No mindegy, egy szónak is száz a vége, biztos hogy valahogy meglehet oldani, de ami ilyen bonyolult az már nem lessz eléggé megbízható – szerintem.Valószínűleg nem vetted észre, de több megoldást is írtam. A legegyszerűbb a bootCD + fstab címkék páros, így nem kell foglalkozni az SCSI dolgokkal.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz