MATERIEL : Configuration manuelle d'un disque dur sur Yaboot

Bonjour,

J’ai installé Debian 7.8 sur un disque dur externe FireWire branché sur mon Mac mini, et celui-ci fonctionne bien.
J’ai voulu faire de même sur le disque dur interne de ce Mac, mais l’installation du système de base plante (à priori à cause du lecteur DVD qui doit fatiguer)
Comme le partitionnement à fonctionné, j’ai dupliqué chaque partition de mon disque externe sur mon disque interne avec la commande dd.
Je suppose que ces opérations ne sont pas suffisantes, car le fichier yaboot.conf dupliqué ne pointe pas vers le bon disque dur.
Pourriez-vous m’indiquer quelles lignes du fichier sont à corriger, et comment je peux trouver les nouvelles valeurs à mettre dans ce fichier ?

Ci-dessous quelques lignes de commandes pour décrire ma config :

root@debianmini:/home/freddy# uname -a
Linux debianmini 3.2.0-4-powerpc #1 Debian 3.2.65-1+deb7u2 ppc GNU/Linux
root@debianmini:/home/freddy# lspci -nn
0000:00:0b.0 Host bridge [0600]: Apple Inc. UniNorth 2 AGP [106b:0034]
0000:00:10.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI RV280 [Radeon 9200] [1002:5962] (rev 01)
0001:10:0b.0 Host bridge [0600]: Apple Inc. UniNorth 2 PCI [106b:0035]
0001:10:17.0 Unassigned class [ff00]: Apple Inc. KeyLargo/Intrepid Mac I/O [106b:003e]
0001:10:18.0 USB controller [0c03]: Apple Inc. KeyLargo/Intrepid USB [106b:003f]
0001:10:19.0 USB controller [0c03]: Apple Inc. KeyLargo/Intrepid USB [106b:003f]
0001:10:1a.0 USB controller [0c03]: Apple Inc. KeyLargo/Intrepid USB [106b:003f]
0001:10:1b.0 USB controller [0c03]: NEC Corporation USB [1033:0035] (rev 43)
0001:10:1b.1 USB controller [0c03]: NEC Corporation USB [1033:0035] (rev 43)
0001:10:1b.2 USB controller [0c03]: NEC Corporation USB 2.0 [1033:00e0] (rev 04)
0002:20:0b.0 Host bridge [0600]: Apple Inc. UniNorth 2 Internal PCI [106b:0036]
0002:20:0d.0 Unassigned class [ff00]: Apple Inc. UniNorth/Intrepid ATA/100 [106b:003b]
0002:20:0e.0 FireWire (IEEE 1394) [0c00]: Apple Inc. UniNorth 2 FireWire [106b:0031] (rev 81)
0002:20:0f.0 Ethernet controller [0200]: Apple Inc. UniNorth 2 GMAC (Sun GEM) [106b:0032] (rev 80)
root@debianmini:/home/freddy# cat /proc/cpuinfo
processor	: 0
cpu		: 7447A, altivec supported
clock		: 1416.666661MHz
revision	: 1.2 (pvr 8003 0102)
bogomips	: 83.24
timebase	: 41620997
platform	: PowerMac
model		: PowerMac10,1
machine		: PowerMac10,1
motherboard	: PowerMac10,1 MacRISC3 Power Macintosh 
detected as	: 287 (Mac mini)
pmac flags	: 00000010
L2 cache	: 512K unified
pmac-generation	: NewWorld
Memory		: 1024 MB
root@debianmini:/home/freddy# df -h
Sys. fich.                                             Taille Util. Dispo Uti% Monté sur
rootfs                                                   6,5G  3,8G  2,4G  61% /
udev                                                      10M     0   10M   0% /dev
tmpfs                                                    101M  680K  101M   1% /run
/dev/disk/by-uuid/b40cec8d-f1df-4d03-b8c3-c06b3aa88ad4   6,5G  3,8G  2,4G  61% /
tmpfs                                                    5,0M     0  5,0M   0% /run/lock
tmpfs                                                    792M  224K  792M   1% /run/shm
/dev/sdb5                                                 67G  236M   63G   1% /home
root@debianmini:/home/freddy# fdisk -l
/dev/sda
        #                    type name                  length   base      ( size )  system
/dev/sda1     Apple_partition_map Apple                     63 @ 1         ( 31.5k)  Partition map
/dev/sda2         Apple_Bootstrap untitled                1954 @ 64        (977.0k)  NewWorld bootblock
/dev/sda3         Apple_UNIX_SVR2 untitled            13671876 @ 2018      (  6.5G)  Linux native
/dev/sda4         Apple_UNIX_SVR2 swap                 6041016 @ 13673894  (  2.9G)  Linux swap
/dev/sda5         Apple_UNIX_SVR2 untitled           141121569 @ 19714910  ( 67.3G)  Linux native
/dev/sda6              Apple_Free Extra                      1 @ 160836479 (  0.5k)  Free space

Block size=512, Number of Blocks=156301488
DeviceType=0x0, DeviceId=0x0

/dev/sdb
        #                    type name                  length   base      ( size )  system
/dev/sdb1     Apple_partition_map Apple                     63 @ 1         ( 31.5k)  Partition map
/dev/sdb2         Apple_Bootstrap untitled                1954 @ 64        (977.0k)  NewWorld bootblock
/dev/sdb3         Apple_UNIX_SVR2 untitled            13671876 @ 2018      (  6.5G)  Linux native
/dev/sdb4         Apple_UNIX_SVR2 swap                 6041016 @ 13673894  (  2.9G)  Linux swap
/dev/sdb5         Apple_UNIX_SVR2 untitled           141121569 @ 19714910  ( 67.3G)  Linux native
/dev/sdb6              Apple_Free Extra                      1 @ 160836479 (  0.5k)  Free space

Block size=512, Number of Blocks=160836480
DeviceType=0x0, DeviceId=0x0

root@debianmini:/home/freddy# cat '/media/bootstrap/yaboot.conf' 
## yaboot.conf generated by debian-installer
##
## run: "man yaboot.conf" for details. Do not make changes until you have!!
## see also: /usr/share/doc/yaboot/examples for example configurations.
##
## For a dual-boot menu, add one or more of:
## bsd=/dev/hdaX, macos=/dev/hdaY, macosx=/dev/hdaZ

boot="/dev/disk/by-id/ieee1394-0030e000e00069cd:000430:0000-part2"
device=/pci@f4000000/firewire@e/node@0030e000e00069cd/sbp-2/@0
partition=3
root="UUID=b40cec8d-f1df-4d03-b8c3-c06b3aa88ad4"
timeout=50
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
enablecdboot

image=/boot/vmlinux
	label=Linux
	read-only
	initrd=/boot/initrd.img

image=/boot/vmlinux.old
	label=old
	read-only
	initrd=/boot/initrd.img.old

Pour commencer, une idée générale valable pour ton problème et pour d’autres incidents : se méfier de dd.
dd clone tout, même l’UUID des partitions. Quand le système se réfère à l’uuid pour monter, il s’ensuit une confusion avec les partitions en double sur les deux disques. Tu ne peux pas déterminer si la partition montée sera celle de /dev/sda ou /dev/sdb si elles ont toutes deux des uuid identiques.
Quitte à user de dd, s’efforcer de donner des UUID ou des labels différents aux partitions de /dev/sda et /dev/sdb afin de les différencier.

Le point critique, le démarrage par yaboot.

debian.org/ports/powerpc/in … .html#s6.1

[quote]
6.1 Linux Style Device Paths

For those unfamiliar with Linux device naming, partition paths are in the form of /dev/xxx# where xxx is the Linux device name and # represents the partition number. Typical Linux device names are:

   Name   Device Type
   ----   --------------------------------------------------
   hda    internal ide drive (primary controller, master disk)
   hdb    internal ide drive (primary controller, slave disk)
   hdc    secondary controller, master disk (often used for CD-ROM)
   hdd    secondary controller, slave disk (often used for Zip drive)
   sda    first SCSI disk (SCSI ID address-wise)
   sdb    second SCSI disk 
   scd0   first CD-ROM (or sr0)
   fd0    first floppy drive
   fd1    second floppy drive[/quote] 

Documentation datée. Les disques internes désignés par /dev/hd* c’était dans l’ancien temps,
désormais nous tablons sur la désignation /dev/sd*.

[quote]
6.3 Required Settings

The bootstrap partition is identified with boot=boot-partition, where boot-partition is the Linux-style path to the bootstrap partition. If you followed our partitioning recommendations on your internal hard disk, that would be boot=/dev/hda2. [/quote]

Chez toi en yaboot.conf

(ieee1394=firewire)
que tu remplaces par

et [quote]device=/pci@f4000000/firewire@e/node@0030e000e00069cd/sbp-2/@0[/quote](firewire comme …firewire)
que tu remplaces par device=hd:.

Pourquoi boot=/dev/sdb ? Pourquoi pas /dev/sda ? Ça dépendra du nombre de disques en présence.
Pourquoi boot=/dev/sdb2 ? Pourquoi pas /dev/sdb3 ? Parce que la partition visée est la partition bootstrap et non pas la partition debian.
Partition bootstrap [quote]/dev/sdb2 Apple_Bootstrap untitled 1954 @ 64 (977.0k) NewWorld bootblock [/quote]
Deuxième disque, deuxième partition.

Pourquoi device=hd ?
Parce que tu ne démarreras pas debian depuis fw (firewire).

[quote]
The OF command devalias will list all the device aliases effective on your system. You may see some of these:

   Name      Device Type
   ----      --------------------------------------------------
   [b]hd        internal ide drive (primary controller, master disk)[/b]
   ultra1    internal ide drive (primary controller, slave disk)
   ide0      ide drive (secondary controller, master disk)
   ide1      ide drive (secondary controller, slave disk)
   cd        CD-ROM 
   zip       Zip drive
   fw        FireWire interface
   fd        Floppy drive
   enet      Ethernet interface[/quote]

Merci pour les explications.
Yaboot est présent sur sda2 (disque interne) et sur sdb2 (disque externe).
Donc si j’éteins mon disque externe (sdb) pour être sûr de démarrer sur mon disque interne (sda),
c’est bien le fichier yaboot.conf de la partition sda2 que je dois corriger avec “device=hd:” et “boot=/dev/sda2” ?
J’ai testé mais cela ne fonctionne pas : j’ai toujours un icône “Mac/?” qui clignote après le message "Loading second stage bootstrap…"
Dois-je tester avec mon disque externe allumé en corrigeant le yaboot.conf de sdb2 ?

Débranche le disque firewire et essaye la procédure pour charger yaboot manuellement comme décrite dans la doc.
Une fois le système démarré, réinstalle le chargeur d’amorçage.

HOWTO-Booting with Yaboot on PowerPC
Chapter 9 - Recovering From Misconfiguration

debian.org/ports/powerpc/in … h9.en.html

Allumer la machine puis presser simultanément
command+option+o+f

command

option

(+touche o et touche f, OF, initiales d’OpenFirmware)
À l’obtention du prompt d’OpenFirmware, 0>, boot en précisant le périphérique, ici hd, la partition,2, et le chemin vers yaboot.
Ça suppose que yaboot.conf soit d’équerre pour démarrer l’image établie selon [mono]label=Linux[/mono].

Pour charger une image du noyau manuellement se baser sur l’exemple :

[quote]
9.3 Manually Loading a Kernel Image

Once you have the boot: prompt, you can enter a label defined in your yaboot.conf to boot that kernel image. Or instead of a label, you can enter a full OpenFirmware path. A typical kernel path might be

     boot: hd:3,/vmlinux

To pass parameters to the kernel, add them on to the boot: prompt line after the kernel label or path. You’ll need to specify root= as a minimum, but you can add any kernel parameters desired. Here’s an example;

     boot: hd:3,/vmlinux root=/dev/hda3 ro[/quote]

Selon l’adresse de l’image, indiquer le chemin [mono]/vmlinuz[/mono] ou [mono]/boot/vmlinuz[/mono]. Tu as également la possibilité de charger les anciennes images [mono]vmlinuz.old[/mono].

[mono]root=/dev/sda3[/mono], il s’agit ici de la troisième partition, racine de debian, pas la partition bootstrap.

Bonsoir,

J’ai éteint mon disque externe et démarré OpenFirmware (via la combinaison de touches alt+pomme+O+F)
J’ai ensuite saisi la ligne ci-dessous, ce qui a correctement(*) démarré Debian

boot hd:2,yaboot

Je ne comprend donc pas pourquoi ça ne démarre pas sans passer par OpenFirmware.
J’ai testé en corrigeant quelques lignes du fichier yaboot.conf, mais ça ne change rien :

boot=/dev/sda2
root=/dev/sda3

Peut-être faut-il réinstaller le chargeur d’amorçage, mais je n’ai pas trouvé comment faire.

(*) Lorsque Debian démarre, j’ai le message suivant :

fsck.ext4: Unable to resolve 'UUID=d2507d87-fe0b-495e-91b1e-6b0c19fd93dd'
fsck died with exit status 8
failed (code 8)
[FAIL] File system check failed. A log is being saved in /var/log/fsck/checkfs if that location is writable. Please repair the file system manually... Failed!
[Warn] A maintenance shell will now be started. CONTROL-D will terminale this shell and resume system boot. ...(warning)
Give root password for maintenance
or type Control-D to continue):

Si j’appuie sur Control+D, j’obtiens ensuite l’erreur ci-dessous à l’ouverture de session :

Could not update ICEauthority file /home/freddy/.ICEauthority

et je reviens sur l’écran de connexion, sans pouvoir ouvrir ma session.

Que puis-je faire pour corriger cela ?

  1. Revoir la conf de yaboot
  1. Ctrl+D

[quote] fsck.ext4: Unable to resolve 'UUID=d2507d87-fe0b-495e-91b1e-6b0c19fd93dd' fsck died with exit status 8 failed (code 8) [FAIL] File system check failed. A log is being saved in /var/log/fsck/checkfs if that location is writable. Please repair the file system manually... Failed[/quote]
Qu’en est-il de /etc/fstab du système ?
$ cat /etc/fstab
Qu’en est-il de la partition à l’UUID=d2507d87-fe0b-495e-91b1e-6b0c19fd93dd ? Existe-t-elle ?
Est-ce que tu as opéré un

sur chaque partition après avoir cloné le disque au moyen de dd ?
Puisque le démarrage se poursuit après ctrl+D, nous en déduisons que la partition visée ne doit pas être la racine et que ce message d’erreur est plus alarmiste qu’alarmant.

  1. .ICEauthority

Ça ressemble à un grand classique indémodable de support debian…
En cherchant pas plus loin que ce forum, tu devrais pouvoir trouver des tonnes d’exemples de debianistes ayant saboté .ICEauthority «à l’insu de leur plein gré»(© R. Virenque).

/home serait-il monté en lecture seule ? Voir

Voir les droits et appartenance du fichier :

Il devrait être inscriptible et appartenir à l’utilisateur, pas à root.

Bonjour et merci pour l’effort de fournir le maximum de renseignement. Je lis ton fichier yaboot.conf :

[quote=“Fred53”][code]

root@debianmini:/home/freddy# cat ‘/media/bootstrap/yaboot.conf’

yaboot.conf generated by debian-installer

run: “man yaboot.conf” for details. Do not make changes until you have!!

see also: /usr/share/doc/yaboot/examples for example configurations.

For a dual-boot menu, add one or more of:

bsd=/dev/hdaX, macos=/dev/hdaY, macosx=/dev/hdaZ

boot="/dev/disk/by-id/ieee1394-0030e000e00069cd:000430:0000-part2"
device=/pci@f4000000/firewire@e/node@0030e000e00069cd/sbp-2/@0
partition=3
root="UUID=b40cec8d-f1df-4d03-b8c3-c06b3aa88ad4"
timeout=50
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
enablecdboot

image=/boot/vmlinux
label=Linux
read-only
initrd=/boot/initrd.img

image=/boot/vmlinux.old
label=old
read-only
initrd=/boot/initrd.img.old

[/code][/quote]

[mono]Le yaboot.conf de ton /dev/sda :[/mono]
Étape 1

[mono]boot[/mono]
Comme dans l’exemple que tu donnes, ce qui suit [mono]boot=[/mono] ne doit pas être du type “/dev/sda” ou “/dev/sdb” ou “/dev/sdX”, X étant n’importe quelle lettre de l’alphabet, mais doit être du type “/dev/disk/by-id/identifiant-disque-à-chercher”

Comme tu indiques :

[quote=“Fred53”]
Yaboot est présent sur sda2 (disque interne) et sur sdb2 (disque externe).[/quote]
Tu verras à quoi correspond l’identifiant disque de sda2 en cherchant dans /dev/disk/by-id

[mono]device[/mono]
Il faudrait que je redémarre sur mon système Mac pour avoir le yaboot.conf avec le bon device=. Pour l’instant, je saute. Je reviendrais mettre l’info tout à l’heure. Édition : Eh, bien non, je n’avais pas tout entièrement pigé, il n’y a pas normalement de yaboot.conf dans le système mac.
C’est juste que j’avais oublié les reliquats d’une tentative d’installation non-orthodoxe de jessie.
Il ne faut pas prendre exemple entièrement sur mon yaboot.conf du /dev/sda puisque je passe par une carte PCI<-> SATA vers des [strike]disques[/strike] mémoires de masse SSD.
Donc quelque chose du style :
device=/pci@f4000000/que-mettre-à-la-place-firewire/*explications
ou
device=/pci@f2000000/que-mettre-à-la-place-firewire/*explications
Tu pourras chercher sur Google : device=/pci@f4000000/ et regarder ce qu’il sort et adapter à à ton cas pour remplacer firewire. Pour *explications, en fait, c’est la même info que dans Utilitaires -> Utilitaire de disque -> Informations -> Arbre des périphériques du sytème mac, mais je crois que cela te fait une belle jambe puisque tu ne l’as plus. Peut-être que l’on peut le trouver en cherchant dans debian, mais là, j’arrête.

[mono]root[/mono]
La même logique est à suivre : chercher l’équivalent de sda3 dans /dev/disk/by-uuid

Étape 2

Valider les modifications en tapant ybin -v

Étape 3

Démarrer le système

Étape 4

Si Étape 3 OK, c’est à dire que tu as pu démarrer uniquement avec /dev/sda branché, ensuite, il me semble stratégique avec l’architecture powerpc d’avoir deux disques amorçables, ne serait-ce que pour le partitionnement avec gparted dont il n’existe pas une version CD pour powerpc, mais uniquement sous forme de paquet, il faudra en plus que le yaboot.conf de ton /dev/sda contienne l’info qu’il existe un autre disque amorçable ( je crois que c’est pour passer l’info à l’OpenFirmware ) /dev/sdb

à titre d’information le yaboot.conf de mon /dev/sda : le deuxième debian-linux installé( tripe amorçage debian-debian-mac ), tu verras à la fin, il mentionne qu’il a trouvé un autre debian-linux installé.

[code]## yaboot.conf generated by debian-installer

run: “man yaboot.conf” for details. Do not make changes until you have!!

see also: /usr/share/doc/yaboot/examples for example configurations.

For a dual-boot menu, add one or more of:

bsd=/dev/hdaX, macos=/dev/hdaY, macosx=/dev/hdaZ

boot="/dev/disk/by-id/scsi-SATA_Crucial_CT256M5_14070C017CA2-part2"
device=/pci@f2000000/pci-bridge@d/Seri-Tek1S2@2/@0
partition=3
root=“UUID=142964b1-75ac-459f-a5e6-61d63661c6a5"
timeout=100
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
enablecdboot
macosx=”/dev/disk/by-id/scsi-SATA_WDC_WD3200AAJS-_WD-WMARW0931757-part3"

image=/boot/vmlinux
label=Linux-aligne
read-only
initrd=/boot/initrd.img

image=/boot/vmlinux.old
label=old
read-only
initrd=/boot/initrd.img.old

This entry automatically added by the Debian installer for an existing

Linux installation on /dev/sdc3.

image=/pci@f2000000/pci-bridge@d/Seri-Tek1S2@4/@2:3,/boot/vmlinux
label=Debian-Linux-non-aligne
root=“UUID=55b966a7-c934-45ab-9e79-283180c09c48"
append=” ro"
initrd=/pci@f2000000/pci-bridge@d/Seri-Tek1S2@4/@2:3,/boot/initrd.img

(END)
[/code]

Bonsoir,

Voici quelques éléments suite à vos remarques :

Contenu de /etc/fstab :

/ was on /dev/sdb3 during installation
UID=b40cec8d-f1df-4d03-b8c3-c06b3aa88ad4 / ext4 errors=remount-ro 0 1
/home was on /dev/sdb5 during installation
UID=d2507d87-fe0b-495e-9b1e-6b0c19fd93dd /home ext4 defaukts 0 2
swap was on /dev/sdb4 during installation
UID=bdf29753-9be3-4b15-af51-98f9f9a3fb3c none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/sdc1 /media/usb0 auto rw,user,noauto 0 0

C’est cohérent, l’installation a été faite sur sdb, qui a été dupliqué sur sda (sdb est maintenant éteint)
Peut-être faut-il corriger ce fichier en remplaçant sdb par sda et en mettant les bons UID correspondants ?

Résultat de la commande mount :

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
dev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=127387,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,nodev,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=103132k,mode=755)
/dev/sda3 on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=206240k)

Je n’ai pas lancé de commande fsck après utilisation de la commande dd.
Dois-je le faire ? Avec quels paramètres ?

Je ne sais pas pourquoi, mais la commande ls -la /home ne me retourne aucun fichier (le dossier est vide)

La commande ls -la /dev/disk/by-id me retourne ceci :

ata-AMSTIHATDCR-_WC_-W1842 -> ../../sr0
ata-TS898012A0_L30GFJ3X-part1 -> ../../sda1
ata-TS898012A0_L30GFJ3X-part2 -> ../../sda2
ata-TS898012A0_L30GFJ3X-part3 -> ../../sda3
ata-TS898012A0_L30GFJ3X-part4 -> ../../sda4
ata-TS898012A0_L30GFJ3X-part5 -> ../../sda5
scsi-SATA_ST9808210A_3LG0JFX3 -> ../../sda
scsi-SATA_ST9808210A_3LG0JFX3-part1 -> ../../sda1
scsi-SATA_ST9808210A_3LG0JFX3-part2 -> ../../sda2
scsi-SATA_ST9808210A_3LG0JFX3-part3 -> ../../sda3
scsi-SATA_ST9808210A_3LG0JFX3-part4 -> ../../sda4
scsi-SATA_ST9808210A_3LG0JFX3-part5 -> ../../sda5

Quelles valeurs dois-je mettre dans mon fichier yaboot.conf ?
(J’ai essayé de lancer la commande yabootconf mais elle n’est pas reconnue)

Bonjour, eh bien en me couchant hier soir, j’ai eu l’idée qu’il y a peut-être plus simple. En effet avec la plupart des matériels Apple, tu peux amorcer avec les CD, les DVD, les disques internes ou bien par les disques externes avec le firewire ( IEEE1394 ).

https://support.apple.com/en-us/HT2699

C’est à dire que tu peux démarrer et installer un système à partir d’une image iso d’un système inscrite sur un CD ou bien sur un DVD ou bien sur un disque interne ou bien sur un disque externe firewire. Il faudrait trouver le moyen d’inscrire une image iso sur le firewire et puisque ton mac mini fait parti du matos Apple amorçable avec le firewire, tu pourrais amorçer sur l’iso du firewire et ensuite installer proprement debian sur le disque interne. Nous pourrions creuser cette piste, plutôt que de continuer avec la copie d’une configuration firewire sur un disque interne, ce qui risque d’amener à des déboires sans fin. À plus, je dois partir.

Bonjour,
J’avais imaginé cette piste, mais en connexion FireWire, je n’ai que mon disque dur externe sur lequel j’arrive à booter, et mon mac mini.
Puis-je démarrer Debian sur mon disque externe, réduire ma partition /home alors qu’elle est montée, créer une partition sur laquelle je “graverais” mon ISO, et booter dessus alors qu’il y aura en parallèle Debian sur ce disque ?
(S’il faut effacer entièrement le disque pour y graver l’ISO, je ne vois pas comment faire sans utiliser un autre Mac)

[mono]mount[/mono] atteste que /home n’est pas monté. Le contenu de /home sous la commande [mono]ls -la /home[/mono]devrait donc se limiter au point de montage /home vide sans les $HOME des utilisateurs.

[quote]
/home was on /dev/sdb5 during installation
UID=d2507d87-fe0b-495e-9b1e-6b0c19fd93dd /home ext4 defaukts 0 2[/quote]
Il y a comme des [strike]defaukts[/strike] défauts en /etc/fstab. Corriger [strike][mono]defaukts[/mono][/strike] en [mono]defaults[/mono] à la ligne de /home et [strike][mono]UID=[/mono][/strike] en [mono]UUID=[/mono] (Universally unique identifier). Avec un fstab correct, le démarrage devrait mieux se passer sans ctrl-D ni fsck planté et avec un /home garni.

Bonjour Fred53 et etxeberrizahar.

Pour yaboot.conf, d’après mes yaboot.conf et en raisonnant par analogie :

la commande ls -la /dev/disk/by-id liste 2 fois /sda2, c’est la forme équivalente longue qui est prise comme argument par boot…

C’est donc boot="/dev/disk/by-id/scsi-SATA_ST9808210A_3LG0JFX3-part2"

la commande ls -la /dev/disk/by-uuid listera /sda3 et c’est la forme équivalente qui sera prise comme argument par root.

Malgré cela, je ne pense pas que la piste de mettre d’aplomb la deuxième installation, celle sur le disque interne soit valable, parce que si nous arrivons à mettre /etc/fstab d’aplomb il restera au moins le paramètre device de yaboot.conf et peut-être d’autres choses dans d’autres fichiers à mettre d’aplomb.

C’est pourquoi je propose de partitionner le disque interne avec Gparted en deux partitions. Appelons-les A et B. Soit A la partition la plus proche du début du disque, elle ne contiendra rien au départ et la partition B sera remplie avec une image iso du système Debian. Fred53 démarrera avec l’aide la touche Alt ( option ) sur l’image iso et installera sur A un système Debian de manière la plus correcte et la plus appropriée. Ensuite, il sera toujours temps de supprimer l’image iso dans B et d’étendre la taille de la partition A jusqu’à réduire à 0 l’existence de B.

Qu’en pensez-vous ?

Bonsoir,
Il n’y a pas d’erreurs dans fstab, j’ai simplement mal recopié ce qui s’affichait (obligé de prendre une photo, et réécrire manuellement, et en plus mon écran s’ajuste mal et n’affiche pas la première lettre de chaque ligne, d’où le U oublié dans UUID)

L’idée de Gilles est bonne, je pensais devoir mettre l’ISO sur le disque externe, mais ce sera effectivement plus facile à faire sur le disque interne.
Pour que l’ISO soit reconnu au démarrage, y-a-t’il quelque chose en particulier à faire, ou puis-je simplement supprimer toutes les partitions du disque interne, en créer une en ext4 à la fin, et utilise dd pour y copier le contenu du fichier ISO Debian CD1 ?

J’ai testé la proposition de Gilles dans yaboot.conf, en mettant les bonnes valeurs dans boot= et root= (j’ai utilisé la commande blkid pour trouver l’UUID).
J’ai également constaté que ma partition sda5 (/home) ne pouvait pas être montée (peut-être que la commande dd avait mal fonctionné car les 2 partitions n’avaient pas exactement la même taille (le disque interne fait 80Go, le disque externe 82Go)).
J’ai donc reformaté cette partition, y ai copié le contenu de /home en mettant les mêmes droits, et j’ai également corrigé le fichier fstab pour pointer vers les bons UUID.
J’ai cru que ça fonctionnait car j’ai réussi a démarrer à partir du disque interne, mais en fait, c’est la partition /home du disque externe qui s’est montée (si j’éteins le disque externe, ça ne marche plus).
J’ai même constaté qu’en démarrant sur le disque externe, la partition / qui se lance est en fait celle du disque interne (Un vrai méli-mélo, en fait)

Comme le conseille Gilles, il vaudrait mieux que je boote sur un ISO copié sur une partition du disque interne, pour installer Debain sur le reste du disque (tout ceci avec le disque externe éteint).
Avez-vous des conseils sur la façon de faire ?

Bonjour Fred, il faudrait aussi y aller calmos, se détendre, parler avec son conjoint, se préparer des bons plats, faire du vélo, courir, nager, tu vois le genre. :smiley:
Sinon tu vas finir par mettre la panique dans ton mac mini ! Si ce n’est déjà fait. Respire !

Bon seulement si tu es allé respirer, alors tu seras suffisamment détendu pour la suite.

Une question :
Q1 : « Est-ce que tu peux toujours démarrer normalement avec le disque externe ? »

Une remarque :
R1 : « Tu as abandonné l’idée de reconfigurer manuellement le yaboot.conf, donc il faudrait abandonner ce fil et en céer un avec le titre approprié et avec les bonnes et détaillées informations dans le premier message, sinon le fil actuel sera à la fois pénible à lire et non-informatif pour ceux qui voudraient chercher à amorcer avec une image iso sur le même disque interne que l’installation définitive en opérant à partir d’un système debian installé sur un disque externe firewire. »

Un conseil :
C1 : « Si tu peux répondre positivement à Q1 et après avoir tenu compte de R1, si tu sais télécharger et installer des paquets de manière appropriée pour un système debian, eh bien installe ceux nécessaires pour partitionner le disque interne.
gparted et tous les paquets suggérés ( losange vert ) :

packages.debian.org/wheezy/gparted

Cela sera tout pour aujourd’hui, bonne détente et bon travail. »

Bonsoir,

Après un week-end détente en famille :wink:, je reprend calmement le sujet.
Q1 : Oui mon disque externe démarre normalement
R1 : J’ai décidé de clore ce fil et d’en ouvrir un autre (Promis, j’irai étape par étape en suivant vos instructions).

Merci pour vos réponses, ça m’a quand même permis d’apprendre des choses sur “yaboot” et “dd” que je ne connais que depuis peu.