Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/12/2005, à 21:18

pomalin

how to comment faire un live usb hdd personnalisé.

Voici comment j'ai fais mon ubuntu live usb (USBuntu) et le cd permettant de démarrer l'usb même sur les ordis dont le bios ne le prends pas en charge.

update du 19/12/2005


Personnalisation de traduction du tutorial de DaBruGo enrichi par henk.1955 du forum ubuntu anglais.
disponible ici: http://ubuntuforums.org/showthread.php?t=71567&highlight=initrd#top

Utilisation du script mybuntu pour créer une iso personnalisée du live.
disponible ici: http://stuporglue.com/content/view/29/35/

dépendances:

sudo apt-get install cloop-utils mkisofs gcc netpbm syslinux qtparted





(1 ) Formater le disque usb en fat32 sous windows xp ou avec qtparted, pourquoi le faire sous windows xp ou qtparted? pour que ce soit du vrai fat32 pas du vfat et je ne sais pas pourquoi mais les partitions faites avec gparted ne sont pas reconnues par grub-install.

(2 ) Booter l'ordi avec ubuntu normal pas le live.

(3 ) brancher le disque usb une fois dans la session.

(4 ) insérer le cd live

(5) avec gnomebaker copier le cd en .iso



A/ Cette partie concerne la personnalisation du live avec mybuntu si vous voulez juste faire un live identique au live cd d'origine vous pouvez sauter ce passage et repasser à la partie chiffrée.

(a) télécharger mybuntu ici: http://stuporglue.com/content/view/29/35/

(b) l'extraire dans votre dossier personnel et mettre l'iso du live dans le dossier mybuntu renommez l'iso en ubuntu.iso

(c) dans le dossier mybuntu/conf ouvrir chrootscript avec l'éditeur de texte et corriger ceci :

if [ "$INSTALL_CUSTOM_PACKAGES" == "Yes" ]; then
	apt-get install `cat conf/install_me | grep -v \#`
fi

en cela :

if [ "$INSTALL_CUSTOM_PACKAGES" == "Yes" ]; then
	apt-get install `cat install_me | grep -v \#`
fi

et idem ici :

if [ "$REMOVE_CUSTOM_PACKAGES" == "Yes" ]; then
	apt-get remove `cat conf/remove_me | grep -v \#`
fi

tranformez en ça :

if [ "$REMOVE_CUSTOM_PACKAGES" == "Yes" ]; then
	apt-get remove `cat remove_me | grep -v \#`
fi

(d) ouvrez toujours dans mybuntu/conf options.conf  et mettez Yes ou No là ou vous voulez Yes ou No big_smile

(e) dans install_me mettez les logiciels que vous voulez ajouter sous leur vrai nom, par exemple    language-pack-support-fr  .

(f) dans remove_me mettez ce que vous voulez enlever

(g) dans sources.list vous pouvez modifier avec la votre si vous avez bien sur dis Yes dans options.conf

(h) là pour vous faire un home avec vos bookmarks et vos préférences de bureau vous lisez le readme dans le dossier mybuntu, c'est clair net et précis big_smile

(i) voilà c'est prêt, ça va être parti pour au moins 30 minutes selon votre ordi, dans le script il conseille d'avoir au moins 2 ou 3 gigas de swap, chez moi j'en ai 1g et 7g libres sur ma partition /home, et tout va bien, ça marche impec.

(j) ouvrez un terminal et allez dans le dossier mybuntu : cd mybuntu

(k) sudo ./makemybuntu.sh

(l) patientez, répondez yes pour les mises à jour s'il y en a et les installations.

(m) voilà vous avez votre iso prête, si elle loge sur un cd gravez la et testez, sinon, installez qemu et dans un terminal : qemu -cdrom votre.iso

bien maintenant retour aux chiffres


(6 ) cliquer droit sur l'iso

"ouvrir avec gestionnaire d'archives" ...
"Edition /tout sélectionner" ...
"Edition /Extraire" ...
"Extraire dans le dossier" (là choisir d'extraire dans le dossier du disque usb, chez moi /media/usbdisk) ...
* tous les fichiers ...
* Recréer les dossiers ...
* écraser les fichiers existants ...
"Extraire"

Pof, ça copie tout sur le disque usb.

(6 ) ouvrir un terminal

sudo su -- (pour etre en root temporairement)
mount /dev/sda1 /mnt (utilisez les paramètres corrects pour votre disque usb)
grub-install --root-directory=/mnt /dev/sda
umount /mnt
exit
exit

(8 ) dans le dossier /boot/grub du disque usb créer menu.lst (J'ai laissé comme sur le tuto original de DaBruGo)

# Default to first menu entry
default saved

# Allow 30 seconds before booting default
timeout=30

# Use prettier colors
color cyan/blue white/blue

title UBUNTU Live USB (henk.1955 version)
root (hd0,0)
kernel /install/vmlinuz casper/enable=true casper-udeb/snapshot/backing-file=/cdrom/casper/filesystem.cloop vga=792 ramdisk_size=1048576 root=/dev/rd/0 rw debian-installer/locale=fr kbd-chooser/method=fr --
initrd /install/initrd.gz
savedefault

(9 ) Nous allons ensuite modifier le initrd du live sur le disque usb pour qu'il reconnaisse le disque usb comme cdrom.
-En attente que je remette la méthode-

Pour pouvoir le booter sur tous les ordis, même ceux qui ne boot pas sur l'usb, il va falloir faire une iso et la graver sur un cd, elle fait environ 6mégas.

Dans un dossier USBboot (parexemple)

/copier et coller les dossiers  install et isolinux qui se trouvent sur votre disque usb.

/dans un terminal aller dans ce dossier cd USBboot

/là allez dans isolinux cd isolinux

/ tapez ça en renseignant bien le dossier à la fin :  mkisofs -o USBboot.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table /home/votredossier/USBboot

/voilà vous avez l'iso du cd de boot, un clic droit dessus et graver un cd suffira.

/au boot, le cd est reconnu, vous appuyez sur entrée, il boote, le initrd modifié entre en oeuvre et monte le disque usb comme cd, il continu son boot sur le disque, vous pouvez retirer le cd. wink


Et hop
Voilà en espérant que ça marcheras aussi pour vous. En tout cas pour moi c'est testé sur quatre ordis différents, et ça fonctionne à chaque fois sans problèmes, et je vais continuer les tests wink.

[img=http://img500.imageshack.us/img500/364/usbuntu1if.th.png]

[img=http://img500.imageshack.us/img500/454/usbuntu28bu.th.png]

Bon courage wink
Si quelqu'un à des amélorations je suis preneur big_smile

Test de l'iso pour booter sur usb. ATTENTION il n'y a pas de système complet dedans 6,9 megas c'est quand même pas suffisant.

Dernière modification par pomalin (Le 18/08/2006, à 16:37)

Hors ligne

#2 Le 11/12/2005, à 20:50

amazilia

Re : how to comment faire un live usb hdd personnalisé.

bonjour,

j'ai essayé de mettre ceci en application mais avec le disque en interne en tant que hdb


tout démarre bien mais une fois la langue sélectionnée j'ai un message d'erreur disant en substance :

echec d'une etape :  detecter et monter le cdrom


j'ai modifié cdrom-detect.postinst pour avoir

sleep 10
mkdir /cdrom 2>/dev/null || true
mount /dev/hda1 /cdrom -t vfat

ai-je oublié quelque chose ?

Merci

Philippe

Hors ligne

#3 Le 11/12/2005, à 22:01

pomalin

Re : how to comment faire un live usb hdd personnalisé.

et bien visiblement si ton disque est hdb le mount dans cdrom-detect ne devrait pas être mount /dev/hdb1 ?

Hors ligne

#4 Le 11/12/2005, à 22:29

amazilia

Re : how to comment faire un live usb hdd personnalisé.

oui bien sur, c'est une erreur j'ai bien marqué /dev/hdb1

mais ne dois-ja pas changer aussi device.map et menu.lst

pour menu.lst j'ai
root (hd0,0)
kernel /install/vmlinuz casper/enable=true casper-udeb/snapshot/backing-file=/cdrom/casper/filesystem.cloop vga=792 ramdisk_size=1048576 root=/dev/rd/0 rw debian-installer/locale=fr kbd-chooser/method=fr --
initrd /install/initrd.gz
savedefault

je devrais au moins avoir
root (hd1,0)
si je suis en slave non ?


j'ai pour device.map
(fd0)    /dev/fd0
(hd0)    /dev/hdd
(hd1)    /dev/sda

je devrais avoir
(fd0)    /dev/fd0
(hd0)    /dev/hdb ou (hd1)    /dev/hdb si j'ai raison sur la remarque précédente

(je n'ai pas mis le lecteur de cd pour le moment pour me simplifier la vie)

merci

Philippe

Hors ligne

#5 Le 11/12/2005, à 23:04

pomalin

Re : how to comment faire un live usb hdd personnalisé.

le device.map est celui installé par grub install ?
sur ton disque avec le live en fat32 ?
alors essaye peut-être /dev/hdd ou /dev/hdd1 pour le cdrom-detect.
et sinon, /dev/hda1 ou /dev/hda en mettant ton disque en master et seul.

je pourrais pas tester autrement que par usb avant mardi, mais il suffit je pense de trouver le bon disque, on va y arriver smile.

pour l'instant ne change pas le menu.lst.

Hors ligne

#6 Le 11/12/2005, à 23:13

amazilia

Re : how to comment faire un live usb hdd personnalisé.

j'avais installé le disque alors qu'il était en usb d'où le device.map sda étant le disque à installer et hdd le disque contenant l'ubuntu servant à l'install

une fois le disque créé je l'ai sorti du boitier usb et mis en hdb d'où les modif de device.map

je n'ai pas changé menu.lst

/dev/hda1 ou /dev/hda
c'est ce que je suis en train d'essayer


en fait il faudrait un bout de code cherchant chaque disque présent pour voir lequel est le bon

la route est longue, mais quelle est belle ...  ;-)

Philippe

Hors ligne

#7 Le 11/12/2005, à 23:30

pomalin

Re : how to comment faire un live usb hdd personnalisé.

Ok, tiens moi au courant, je comprends la confusion de disques wink faut débrousailler.
pour le script qui cherche le disque ouais ça serait bien en effet.

Euh, sinon, essaye quand il ne trouve pas le cd de choisir dans le menu d'avoir un script bash et fais un mount /dev/hda /cdrom -t vfat
puis faut relancer le live, et là, euh, je crois avoir juste tapé live, ou alors boot, ou grub, je sais plus, j'ai fais ça une fois au tout début, et je me souviens plus bien comment relancer ensuite, mais ça pourrait permettre de trouver ton disque, à force d'essayer des mount ceci cela.

Dernière modification par pomalin (Le 11/12/2005, à 23:34)

Hors ligne

#8 Le 11/12/2005, à 23:33

amazilia

Re : how to comment faire un live usb hdd personnalisé.

bon, pour tester quand même la chose j'ai essayé de démarrer depuis le disque en usb sur une machine boutant en usb et j'ai la même erreur. donc il se peut que ce soit autre chose que le nom du disque

je repartirai à zero demain.

Bonsoir

Philippe

Hors ligne

#9 Le 11/12/2005, à 23:35

pomalin

Re : how to comment faire un live usb hdd personnalisé.

Ok, alors on revoit demain, alors smile

Hors ligne

#10 Le 12/12/2005, à 01:16

pomalin

Re : how to comment faire un live usb hdd personnalisé.

Je viens d'y penser, normalement si tu vas jusqu'a la detection du cd c'est que tu n'as pas à changer menu.lst, ni device.map, du moins je crois puisque à partir de la detection du cdrom, c'est le initrd modifié qui entre en oeuvre et monte le disque en guise de cd, alors l'erreur doit venir du cdromdetect. sur ton disque tu as bien le fichier caché   .disk ?     et info dedans ?

Hors ligne

#11 Le 12/12/2005, à 04:35

amazilia

Re : how to comment faire un live usb hdd personnalisé.

pomalin a écrit :

sur ton disque tu as bien le fichier caché   .disk ?     et info dedans ?

j'ai un dossier .disk avec un fichier info

philippe@ubuntu:~$ cd /media/usbdisk/.disk/
philippe@ubuntu:/media/usbdisk/.disk$ ls
base_components  base_installable  info  udeb_include
philippe@ubuntu:/media/usbdisk/.disk$ more *
::::::::::::::
base_components
::::::::::::::
main
restricted
::::::::::::::
base_installable
::::::::::::::
::::::::::::::
info
::::::::::::::
Ubuntu 5.10 "Breezy Badger" - Release i386 (20051012)
::::::::::::::
udeb_include
::::::::::::::
netcfg
ethdetect
pcmcia-cs-udeb
wireless-tools-udeb
philippe@ubuntu:/media/usbdisk/.disk$

A+
Philippe

Hors ligne

#12 Le 12/12/2005, à 09:38

pomalin

Re : how to comment faire un live usb hdd personnalisé.

ok, alors voilà mon cdrom-detect, jusqu'au premier 'fi'

#! /bin/sh

set -e
. /usr/share/debconf/confmodule
#set -x

log() {
    logger -t cdrom-detect "$@"
}

fail () {
    log "CDROM-detect failed."
    exit 1
}

# Is a cdrom already mounted?  If so, assume it's the right one..
mount | grep -q ^/dev/cdroms/ && exit 0

sleep 10
mkdir /cdrom 2>/dev/null || true
mount /dev/sda1 /cdrom -t vfat

if [ -e /cdrom/.disk/info ] ; then
   CDNAME=`cat /cdrom/.disk/info`
   log "Detected CD '$CDNAME'"
   exit 0
fi

essaye la procédure tout en usb et tiens moi au courant. Je viens de le refaire sur un autre disque usb 40gigas que j'ai et ça fonctionne, alors ya pas de raisons que pour toi ça diffère.

Hors ligne

#13 Le 12/12/2005, à 10:17

amazilia

Re : how to comment faire un live usb hdd personnalisé.

pomalin a écrit :

essaye la procédure tout en usb et tiens moi au courant. Je viens de le refaire sur un autre disque usb 40gigas que j'ai et ça fonctionne, alors ya pas de raisons que pour toi ça diffère.

OK merci je n'ai pas le disque au bureau (en plus journée compta :-(( ) je ferai ça ce soir

a+

Philippe

Hors ligne

#14 Le 23/02/2006, à 22:59

franz2313

Re : how to comment faire un live usb hdd personnalisé.

Salut,

le 23/02/06 le site pour telecharger le script mybuntu ne le fournis plus.

Comment se le procurer maintenant ?

Vous le donnez, il est GPL ?

Merci,

++

#15 Le 14/07/2006, à 14:47

patrice.vallade

Re : how to comment faire un live usb hdd personnalisé.

Bonjour
Qui possede encore le script mybuntu ?


J'adore Linux mais je ne suis pas sectaire !
Core2Duo, nvidia 7300GT, compiz-fusion
eeepc: eee-ubuntu; 8.04 en poste loisirs
blog sur ma ville de Lognes: http://blog-lognes.com/

Hors ligne

#16 Le 15/11/2006, à 17:16

powerpicton

Re : how to comment faire un live usb hdd personnalisé.

aller il y a bien quelqu'un qui a encore le script dans un coin ??? hmm


...Non je ne suis pas un Troll !! Je suis juste un peu poilu...
Config :- ubuntu - feisty fawn -AMD athlon 64 4400+ *2 -2 go de ram - Nvidia 8600 gt
Débutant Ubuntu ? allez ici --> http://forum.ubuntu-fr.org/viewtopic.ph … 98#p348298 ou là : http://www.microsoft.com/fr/fr/default.aspx ^^

Hors ligne

#17 Le 15/11/2006, à 19:38

amazilia

Re : how to comment faire un live usb hdd personnalisé.

powerpicton a écrit :

aller il y a bien quelqu'un qui a encore le script dans un coin ??? hmm

oui mais où ???

c'est le grand nettoyage d'hivers dans quelques jours. Je devrais pouvoir le retrouver

Hors ligne

#18 Le 15/11/2006, à 23:43

powerpicton

Re : how to comment faire un live usb hdd personnalisé.

ce serait super !! Merci d'avance big_smile


...Non je ne suis pas un Troll !! Je suis juste un peu poilu...
Config :- ubuntu - feisty fawn -AMD athlon 64 4400+ *2 -2 go de ram - Nvidia 8600 gt
Débutant Ubuntu ? allez ici --> http://forum.ubuntu-fr.org/viewtopic.ph … 98#p348298 ou là : http://www.microsoft.com/fr/fr/default.aspx ^^

Hors ligne

#19 Le 17/11/2006, à 10:07

matcheux

Re : how to comment faire un live usb hdd personnalisé.

Et pourquoi ne pas utiliser reconstructor à la place de myubuntu ?

http://reconstructor.aperantis.com/index.php?option=com_content&task=view&id=14&Itemid=37

Je n'ai pas essayé mais ça peut marcher , non ?


keep pseudo-science out of public education

Hors ligne

#20 Le 17/11/2006, à 10:38

powerpicton

Re : how to comment faire un live usb hdd personnalisé.

mmm...pas si sûr, il a l'air de créer un iso, et je ne sais pas trop si il est possible de bidouiller pour avoir un 'home' persistant (possibilité de sauver les modifs à la fin de la session) hmm

Mais merci pour le lien je ne connaissais pas, et je vais faire quelques testes.. wink


...Non je ne suis pas un Troll !! Je suis juste un peu poilu...
Config :- ubuntu - feisty fawn -AMD athlon 64 4400+ *2 -2 go de ram - Nvidia 8600 gt
Débutant Ubuntu ? allez ici --> http://forum.ubuntu-fr.org/viewtopic.ph … 98#p348298 ou là : http://www.microsoft.com/fr/fr/default.aspx ^^

Hors ligne

#21 Le 20/08/2007, à 11:26

Romua

Re : how to comment faire un live usb hdd personnalisé.

Bonjour,

est t'il possible de réaliser des mises a jour sur la version installé sur la clé USB?

Si je charge une image Feisty Fawn sur ma clé USB, et qu'entre temps des mises a jours sur cette version sont disponibles, est il possible de les repercuter sur ma clé USB ?

Si oui, est ce techniquement compliqué ?
Je ne demande qu'un avis pas la solution, sinon cela ne serait plus interréssant.

#22 Le 09/12/2010, à 20:39

BoucharDasso

Re : how to comment faire un live usb hdd personnalisé.

Salut pomalin, je suis trés interessé par ce tuto !
il date un peu mais la méthode me plais, jai cherché un peu mais la modif de initrd reste assez mystérieuse pour moi encore ...
est-ce que tu pourrais me donner les modif nécessaire s'il te plais !?
je compte utiliser ubuntu 10.10 sur le DD

merci @+

Hors ligne