1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
<!-- retain these comments for translator revision tracking -->
<!-- $Id$ -->
<sect3 arch="powerpc">
<title>Partitioning the USB stick</title>
<para>
Most USB sticks do not come pre-configured in such a way that Open
Firmware can boot from them, so you will need to repartition the stick.
On Mac systems, run
<userinput>mac-fdisk /dev/<replaceable>sdX</replaceable></userinput>,
initialise a new partition map using the <userinput>i</userinput>
command, and create a new partition of type Apple_Bootstrap using the
<userinput>C</userinput> command. (Note that the first "partition" will
always be the partition map itself.) Then type
<informalexample><screen>
$ hformat /dev/<replaceable>sdX2</replaceable>
</screen></informalexample>
Take care that you use the correct device name for your USB stick. The
<command>hformat</command> command is contained in the
<classname>hfsutils</classname> Debian package.
</para><para>
In order to start the kernel after booting from the USB stick, we will
put a boot loader on the stick. The <command>yaboot</command> boot
loader can be installed on an HFS filesystem and can be reconfigured by
just editing a text file. Any operating system which supports the HFS
file system can be used to make changes to the configuration of the boot
loader.
</para><para>
The normal <command>ybin</command> tool that comes with
<command>yaboot</command> does not yet understand USB storage devices,
so you will have to install <command>yaboot</command> by hand using the
<classname>hfsutils</classname> tools. Type
<informalexample><screen>
$ hmount /dev/<replaceable>sdX2</replaceable>
$ hcopy -r /usr/lib/yaboot/yaboot :
$ hattrib -c UNIX -t tbxi :yaboot
$ hattrib -b :
$ humount
</screen></informalexample>
Again, take care that you use the correct device name. The partition
must not be otherwise mounted during this procedure. This procedure
writes the boot loader to the partition, and uses the HFS utilities to
mark it in such a way that Open Firmware will boot it. Having done this,
the rest of the USB stick may be prepared using the normal Unix
utilities.
</para>
</sect3>
<sect3 arch="powerpc">
<title>Adding the installer image</title>
<para>
Mount the partition
(<userinput>mount /dev/<replaceable>sdX2</replaceable> /mnt</userinput>)
and copy the following installer image files to the stick:
<itemizedlist>
<listitem><para>
<filename>vmlinux</filename> (kernel binary)
</para></listitem>
<listitem><para>
<filename>initrd.gz</filename> (initial ramdisk image)
</para></listitem>
<listitem><para>
<filename>yaboot.conf</filename> (yaboot configuration file)
</para></listitem>
<listitem><para>
<filename>boot.msg</filename> (optional boot message)
</para></listitem>
</itemizedlist>
</para><para>
The <filename>yaboot.conf</filename> configuration file should
contain the following lines:
<informalexample><screen>
default=install
root=/dev/ram
message=/boot.msg
image=/vmlinux
label=install
initrd=/initrd.gz
initrd-size=10000
read-only
</screen></informalexample>
Please note that the <userinput>initrd-size</userinput> parameter
may need to be increased, depending on the image you are booting.
</para><para>
If you used an <filename>hd-media</filename> image, you should now copy a
Debian ISO image (businesscard, netinst or full CD image; be sure to select
one that fits) onto the stick. When you are done, unmount the USB memory
stick (<userinput>umount /mnt</userinput>).
</para>
</sect3>
|