Install linux via lecteur cd usb - Mais il ne boot pas sur de l'usb

Salut,

Je viens de récupérer un laptop et je veux installer nux. le problème est que sur ce laptop le lecteur CD est mort et je n’ai qu’un lecteur cd USb et bien sûr le laptop est trop vieux pour booter sur de l’USB…

précision: J’ai pour l’instant réussi à installer XP grâce à une disquette DOS gérant les périphs USB.

Une solution ? :jap:

Est ce que ton portable à une port éthernet et sait-il booter dessus ?

Si oui, c’est très simple d’installer une debian en bootant sur ethernet, il y a un installeur pour cela, et des paquets tout pret à installer sur le PC qui servira à hoster l’installeur.

Sinon, il me semble que sareg peut s’installer par disquette, rien ne t’empeche ensuite de la faire évoluer vers testing ou sid !

Désolé des solutions très axés debian que je te propose, mais je ne connais pas trop les autres distributions, donc au lieu de dire des bétises …

Enlever le disque dur et le mettre dans une machine si possible assez similaire pour faire une installation. Après tu croises les doigts pour ne pas avoir trop de soucis en le remttant dans ton portable.
Je ne vois pas trop d’autres solutions :frowning: , mais peut etre qu’une installation a partir d’une disquette avec prise en charge de l’usb est possible :neutre: .

Nan ça tombe bien, I love Debian :smiley:

Je vais voir ça, car mon pc tourne sous debian et le laptop peut booter en PXE sur le LAN. Je crois qu’il existe une soluce par ce biais là

l’installeur est ici :
http://ftp.debian.org/debian/dists/sid/mai…images/netboot/
c’est le fichier netboot.tar.gz

il te faut aussi les fichiers pxelinux.0 et le dossier pxelinux.cfg/ avec le fichier default à l’intérieur (il est déjà bien configurer, pas la peine de le modifier)

décompresse le netboot.tar.gz (il va te créer un dossier "debian-installeur") et copie le fichier pxelinux.0 et le dossier pxelinux.cfg/ dans ton /

installe ensuite dhcp3-server et tftp.

apt-get install dhcp3-server tftp

voila ma confiig pour dhcp3 :


# pour autoriser dhcp3 à accepter des PC qui bootent sur ethernet
allow bootp;
allow booting;

host net-boot
{
        filename "pxelinux.0";
        next-server 192.168.0.1;           # l'adresse de ton serveur ou tu as mis les fichiers pxe et installé tftp
        hardware ethernet XX:XX:XX:XX:XX:XX; # adresse mac de ton PC qui veut booter.
        fixed-address 192.168.0.10;   # l'adresse qu'aura ton PC qui installe 

        # ces options peuvent être globales, c'est pour que ton PC qui boot trouve le net pour continuer sa netinstall;)
        option routers 192.168.0.1;
        option domain-name-servers 192.168.0.1;
}

Enfin, configure inetd pour qu’il lance tftpd à la demande, ajoute ceci dans ton /etc/inetd.conf (attention, quand tu installe tftpd, il me semble qu’une ligne est déjà ajoutée pour lui dans ce fichier, pas de duplication, remplace là !) :

tftp            dgram   udp     wait    nobody /usr/sbin/tcpd /usr/sbin/in.tftpd --tftpd-timeout 300 --retry-timeout 5     --mcast-port 1758 --mcast-addr 239.255.0.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5  /

un petit redémarrage des services que tu as modifié :

/etc/init.d/dhcp3-server restart
/etc/init.d/inetd restart

et c’est parti :wink:

ok, je testerai ça ce soir :slight_smile:

Merci beaucoup :jap:

Salut,

Il suffit de “graver l’iso” -> boot.iso, qui se trouve dans un des cd de la distribution que tu veux installer.
Ensuite il te demandera où sont les fichiers.

Gabe

Bon, pour l’instant je n’ai pas réussi à booter .

Le serveur dhcp fonctionne bien.
J’ai installé également le package pxe, mais au niveau de la config, c’est un peu flou


# which interface to use
interface=eth0
default_address=192.168.1.10   #ip de mon pc

# the multicast ip address to listen on
multicast_address=192.168.1.12   #la g mis l'ip du client qui veut booter  ???

# mtftp info
mtftp_address=224.1.5.1  # ici j'en sais rien...
mtftp_client_port=1758      # je ne connasi pas les ports par défaut pour pxe
mtftp_server_port=1759

# the port to listen on
listen_port=4011

# enable multicast?
use_multicast=1

# enable broadcast?
use_broadcast=0

# user prompt
prompt=Press F8 to view menu ...
prompt_timeout=10

# what services to provide, priority in ordering
# CSA = Client System Architecture
# service=<CSA>,<min layer>,<max layer>,<basename>,<menu entry>
service=X86PC,0,0,local,Local boot
service=X86PC,0,0,pxelinux,PXELinux

# tftpd base dir
tftpdbase=/tftpboot

# domain name
domain=bla.com


Ca peut également venir du laptop, mais il semble chercher pendant quelques secondes, puis lache l’affaire

suite:

quand le laptop demarre, j’ai trouvé ce message ds les logs:

mon dhcpd.conf, j’en ai testé un autre:

default-lease-time 3600;
max-lease-time 7200;

allow bootp;
allow booting;

# Les IPs sont celles de l'AS famipow -- changer si n\xc3\xa9cessaire...
subnet 192.168.1.0 netmask 255.255.255.192 {
  # Note: on ne doit pas d\xc3\xa9finir de range dynamique si on assigne de mani\xc3\xa8re fixe
  # range 193.189.147.30 193.189.147.31;
  option broadcast-address 192.168.1.13;

  option routers 192.168.1.1;

  option domain-name-servers 192.168.1.1;
}

group {
  # Adresse IP ou FQDN du serveur TFTP
  next-server 192.168.1.10;

  host serveur-a-installer {
    # MAC adresse du serveur \xc3\xa0 installer
    hardware ethernet 00:00:E2:5B:EC:CB;
    # Adresse IP ou FQDN du serveur \xc3\xa0 installer
    # Alternativement, on peut commenter la ligne suivant et utiliser un range
    # dynamique (ci-dessus)
    fixed-address 192.168.1.12;
    # Fichier de conf PXE (ce n'est PAS l'image netinstall)
    filename "/tftpboot/pxelinux.0";
   }
}