Bonjour à tous,
On m'a donné un ordinateur IBM 3050 il y a quelque temps. J'ai découvert que Linux(je ne sais pas quelle version) est installé sur le disque dur.
Malheureusement le fichier /etc/fstab est manquant.
Y a t'il moyen de créer ce fichier automatiquement car je ne connaît rien de cette version.
Pour l'instant j'ai mis le disque dur en esclave sur mon ordinateur avec Mandrake 10.0 d'installé et je peut voir ce qu'il y a sur le disque dur en esclave, alors je pourrais mettre un fichier /etc/fstab dans le répertoire /etc/. Il faudrait probablement aussi créer un lilo même s'il est déjà existant.
Quelqu'un peut m'aider?
Merci
# RTFM
Posté par Cereal Killer . Évalué à 0.
$ man mount
Autres supairs conseils ...
-> regarde celui de ta mandrake
-> STFW (google est ton ami)
Deriens
# uname -a
Posté par platinum . Évalué à 1.
Pour recréer le démarrage,
- il te faut bien évidemment que ton fstab soit correcte avec ce que t'as indiqué si chaleureusement C réal killer,
- il faut que lilo soit installé dessus avec un /etc/lilo.conf configuré correctement
- rebooter avec un live cd, du genre SystemRescueCD
- monter la partition racine
- ensuite effectuer un chroot (man chroot) pour te mettre dans la nouvelle racine. Attention, tu seras peut-être obligé de copier ton bash dans le /bin de la nouvelle racine (zsh par exemple) AVANT de faire le chroot.
- exécuter lilo -v dans cette nouvelle racine.
- rebooter ...
Sinon, tu peux essayer GRUB au lieu de Lilo. Cela évite de rebooter sur un cd. Seulement, faut bien lire le manuel de GRUB avant ...
# refaire un fstab
Posté par Laurent Mutricy . Évalué à 1.
Il faut au minimum trouver une partion racine dans laquelle il y a tout les repertoire classiques (bin, etc, var, mnt, proc, sys, home, lib, root, ...) et une partition de de swap.
ceci permet de creer comprendre les lignes suivantes du fichier fstab
en remplaçant x par le bon periferique ('a' à priori) et X par le numéreau de la partition (de même pour Y et z)
Si il y a plusieur partitions sur le disque il convient de les ajouter au fichier. En général on trouve un partition avec les homes ( ce qui ce reconnait facilement), une partition pour le repertoire usr (ou l'on retrouve les repertoires bin, sbin, src, local, include, share, games, etc) et une partition pour le var (voir pour le var/log) avec toutes les logs et d'autres choses. Tu peux donc etre amené à ajouter
Une bonne idée peut etre de prendre le fstab de ta mandrake et de le modifier pour faire correspondre avec ce que tu trouves sur ta nouvelle babasse
# dans l ordre.
Posté par doublehp (site web personnel) . Évalué à 2.
pour ca, depuis un live CD ou un cd d install de ce que tu veux:
fdisk /de/hda
p
q
ca dit tout ce qu il y as sur le dur. Ca dit entre autr ou est la swap, et les partitions ext2, mais pas laquelle est la / .
Tu les monte toutes avec ton live CD, et celle ou il y as
etc, var, home, usr, tmp .... c est elle la /.
un fstab complique ressemble a ca:
# /etc/fstab: static file system information.
#
# <file system> <mount point>
proc /proc proc defaults 0 0
/dev/hda10 / reiserfs defaults 0 1
/dev/hda1 /boot ext2 defaults 0 2
/dev/hda13 /home reiserfs defaults 0 2
/dev/hda9 /mnt/lfs xfs defaults 0 2
/dev/hda8 /mnt/other xfs defaults 0 2
/dev/hda7 /mnt/rescue ext3 defaults 0 2
/dev/hda5 /mnt/win_ext vfat defaults,uid=1000,gid=1000 0 2
/dev/hda2 /mnt/win_ntfs ntfs defaults,uid=1000,gid=1000 0 2
/dev/hda12 /usr reiserfs defaults 0 2
/dev/hda11 /var reiserfs defaults 0 2
/dev/hda6 none swap sw 0 0
/dev/hdc /media/cdrom iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy auto rw,user,noauto 0 0
il te faudra ensuite re installer Lilo ou Grub ...
soit les kernels sont dans /boot, soit ils ont ete mis dans une partitions independante contenant un truc du style
config-2.4.26-1-386 grub initrd.img-2.6.8-1-k7 memtest86.bin System.map-2.4.26-1-386 vmlinuz-2.4.26-1-386
config-2.6.10-1-k7 initrd.img-2.4.26-1-386 initrd.img-2.6.8-1-k7.orig memtest86+.bin System.map-2.6.10-1-k7 vmlinuz-2.6.10-1-k7
config-2.6.8-1-k7 initrd.img-2.6.10-1-k7 lost+found splash System.map-2.6.8-1-k7 vmlinuz-2.6.8-1-k7
Si c est grub, tu as un dossier grub dans /boot, sinon, tu aura surement la chance d avoir deja le /etc/lilo.conf. ( note que beaucoup de machines qui ont grub ont un lilo.conf .... donc l existence de ce fichier ne veut rien dire.
Pour les reinstaller, tu trouvera des docs partout.
Mais la ou tu trouvera aucune doc, c est pour retrouver ton pass root ... et c est la que j intervient.
il faut au prealable que la machine demarre corrctement jusqu au moment ou elle demandes le mot de passe.
alors tu reboot, et tu ajoutes en argument au noyeau l option suivante:
init=/bin/bash
puis tu boot.
c est tres simple, des que le pepin as boot, ca lances un bash :)
reste a changer le pass:
mount -o remount,rw /dev/hdax /
passwd
sync
mount -o remount,ro /dev/hdax /
sync
reboot
un des deux sync est superflu, mais dans le doute, tu fais tout ca. Au reboot d apres, ca dira que / as ete mal demonte, ca va vouloir faire un scan, mais le password sera quand meme bon.
Voila ... c est /le/ tric absolument pas documente.
# Merci
Posté par gtr . Évalué à 1.
Merci
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.