SATA boot

Kezdőlap Fórumok Linux telepítés SATA boot

10 bejegyzés megtekintése - 11-20 / 23
  • Szerző
    Bejegyzés
  • #2136742
    gabaman
    Felhasználó

      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.

      #2136743
      gabaman
      Felhasználó

        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.

        #2136744
        tovis
        Felhasználó

          Megőrülök! – nem látom az előző hozzászólásomat!?huh.gif

          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öbbishocked.gif
          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?

          #2136745
          tovis
          Felhasználó

            Megőrülök! – nem látom az előző hozzászólásomat!?huh.gif

            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öbbishocked.gif
            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?

            #2136746
            gabaman
            Felhasználó
              tovis 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öbbishocked.gif
              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 1

              #2136747
              gabaman
              Felhasználó
                tovis 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öbbishocked.gif
                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 1

                #2136748
                tovis
                Felhasználó

                  Bocs! – sürgős szervizelhetnékem támadtangry.gif

                  > 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.

                  #2136749
                  tovis
                  Felhasználó

                    Bocs! – sürgős szervizelhetnékem támadtangry.gif

                    > 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.

                    #2136750
                    gabaman
                    Felhasználó
                      tovis 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.

                      #2136751
                      gabaman
                      Felhasználó
                        tovis 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.

                      10 bejegyzés megtekintése - 11-20 / 23
                      • Be kell jelentkezni a hozzászóláshoz.