Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    7,691

    Eduknoppix che riscrive l'fstab

    Ciao,

    In una Eduknoppix (una knoppix modificata e con soft "educational") installata sull'HD in modalità "beginner", ad ogni boot viene riscritto l'fstab, rmettendo per la chiavetta USB la seguente riga

    /dev/sda /mnt/sda ...........

    invede di

    /dev/sda1 /mnt/sda1 ......

    Cioè, la chiavetta viene riconosciuta come sda1, ma gli script di avvio, per qualche misterioso motivo, la riportano come sda.

    Ho pensato di fare uno script, che al termine del boot, rimetta le cose a posto, copiando un file corretto /etc/fstab.back come /etc/fstab

    Una roba del genere:

    #!bin/bash

    # istruzioni per diventare root, che non conosco ...
    su
    root
    invio
    password di root

    rm /etc/fstab
    cp /etc/fstab.back /etc/fstab
    exit (per uscire da root)

    il problema è che non so come diventare root ...

    Il problema è che non so come diventare root e passare la relativa password.

    Grazie a chi mi illuminerà ...
    ... S'i' fosse Giorgio, com'i' sono e fui,
    torrei le donne giovani e leggiadre:
    le vecchie e laide lasserei altrui....
    Non mandatemi PVT, mi dimentico sempre di leggerli ... mandatemi e-mail, se è il caso

  2. #2
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,558

    Re: Eduknoppix che riscrive l'fstab

    Originariamente inviato da mykol
    Ciao,

    In una Eduknoppix (una knoppix modificata e con soft "educational") installata sull'HD in modalità "beginner", ad ogni boot viene riscritto l'fstab, rmettendo per la chiavetta USB la seguente riga

    /dev/sda /mnt/sda ...........

    invede di

    /dev/sda1 /mnt/sda1 ......

    Cioè, la chiavetta viene riconosciuta come sda1, ma gli script di avvio, per qualche misterioso motivo, la riportano come sda.

    Ho pensato di fare uno script, che al termine del boot, rimetta le cose a posto, copiando un file corretto /etc/fstab.back come /etc/fstab

    Una roba del genere:

    #!bin/bash

    # istruzioni per diventare root, che non conosco ...
    su
    root
    invio
    password di root

    rm /etc/fstab
    cp /etc/fstab.back /etc/fstab
    exit (per uscire da root)

    il problema è che non so come diventare root ...

    Il problema è che non so come diventare root e passare la relativa password.

    Grazie a chi mi illuminerà ...
    se ti sei dimenticato di mettere la password a root quando hai installato , ma come utente riesci ad entrare , il problema si risolve cosi: apri una console e digiti:

    sudo paswd
    ti chiede la tua pawword utente , poi in successione la nuova password x root , da ripetere x conferma.

    per disabilitare il demone dell' autoupdate di fstab vai in

    /etc/init.d/knoppix-auto.sh lo editi e vai a commentare queste righe sotto così:

    # Add new entries to /etc/fstab
    #echo -n "Updating fstab... "
    #buildfstab -r >/dev/null 2>&1
    #echo "done."

  3. #3
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,558
    il demone di auto-updating è presente su tutte le distribuzioni su livecdrom , dovresti già conoscerlo dall' installazione di SimplyMepis .

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    7,691
    non conoscevo il demone dell'autoupdate. se è così il prob. si risolve facilmente senza script.

    grazie
    ... S'i' fosse Giorgio, com'i' sono e fui,
    torrei le donne giovani e leggiadre:
    le vecchie e laide lasserei altrui....
    Non mandatemi PVT, mi dimentico sempre di leggerli ... mandatemi e-mail, se è il caso

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    7,691
    mi è partito l'MBR e al boot mi da una serie di 99.
    Ho provato a reinstallare lilo con il CD 1 di MDK ma non me lo mette perchè trova un errore nella partizione 5.
    Vorrei entrare in hda5 dalla console di rescue del CD di MDK, ma non conosco il comando da dare (chroot non funziona, ecc...) oppure vorrei avviare da un'altra partizione (hda1, hda6) su cui ho altre distro. Qual'è il comando ?

    grazie
    ... S'i' fosse Giorgio, com'i' sono e fui,
    torrei le donne giovani e leggiadre:
    le vecchie e laide lasserei altrui....
    Non mandatemi PVT, mi dimentico sempre di leggerli ... mandatemi e-mail, se è il caso

  6. #6
    Utente di HTML.it L'avatar di altor
    Registrato dal
    Sep 2003
    Messaggi
    658
    Una volta ho risolto avviando da knoppix live, montando la partizione con il lilo che dava i 99, facendo poi chroot sulla stessa (knoppix me lo fa fare) e rilenciando lilo -v (anzi prima lilo -v -t per capire se c'erano problemi).

    Ciao!

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    7,691
    grazie, proverò
    ... S'i' fosse Giorgio, com'i' sono e fui,
    torrei le donne giovani e leggiadre:
    le vecchie e laide lasserei altrui....
    Non mandatemi PVT, mi dimentico sempre di leggerli ... mandatemi e-mail, se è il caso

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    7,691
    sono riuscito a risolvere.

    Per l'MBR ho riavvaito da floppy (stranamente, l'avevo fatto, ho modificato e reinstallato il bootloader).

    Per l'fstab, la mia eduknoppix non ha i file indicati da francofait, ma ho trivato il punto da modificare in /etc/knoppix-autoconfig.

    nella sezione

    stringinfile "$new" "/etc/fstab" || echo "$new" >> /etc/fstab
    }

    AUTOMOUNTS="floppy cdrom"
    # Add new devices to /etc/fstab and /etc/auto.mnt
    for i in /dev/cdrom?*; do
    if [ -L $i ]; then
    addautomount "$i" "ro"
    fi
    done

    NOSWAP=""
    checkbootparam "noswap" && NOSWAP="yes"

    # Collect partitions from /proc/partitions
    partitions=""
    while read major minor blocks partition relax; do
    partition="${partition##*/}"
    [ -z "$partition" -o ! -e "/dev/$partition" ] && continue
    case "$partition" in
    hd?) ;;
    # # IDE Harddisk, entire disk
    # sd?) sostituito con sd?1 , cosi' scrive giusto in /etc/fstab (/dev/sda1 /mnt/sda1)
    #
    sd?1) ;; # SCSI Harddisk, entire disk
    [hs]d*) partitions="$partitions /dev/$partition";; # IDE or SCSI disk partition
    esac
    done <<EOT
    $(awk 'BEGIN{old="__start"}{if($0==old){exit}else{old=$0 ;if($4&&$4!="name"){print $0}}}' /proc/partitions)
    EOT

    In sostanza bisogna sostituire sd? con sd?1 (ovviamente, se sul proprio PC fosse sd?2, bisognerebbe mettere 2, ...).

    Non è molto elegante, ma nel mio caso funziona.
    ... S'i' fosse Giorgio, com'i' sono e fui,
    torrei le donne giovani e leggiadre:
    le vecchie e laide lasserei altrui....
    Non mandatemi PVT, mi dimentico sempre di leggerli ... mandatemi e-mail, se è il caso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.