diff options
-rw-r--r-- | release/doc/en_US.ISO8859-1/installation/sparc64/install.sgml | 186 |
1 files changed, 99 insertions, 87 deletions
diff --git a/release/doc/en_US.ISO8859-1/installation/sparc64/install.sgml b/release/doc/en_US.ISO8859-1/installation/sparc64/install.sgml index 6fda3ce..615eae2 100644 --- a/release/doc/en_US.ISO8859-1/installation/sparc64/install.sgml +++ b/release/doc/en_US.ISO8859-1/installation/sparc64/install.sgml @@ -70,9 +70,10 @@ This file contains sparc64-specific installation instructions. <para>If you want to do a CDROM installation, an ISO image with a snapshot of &os;/&arch; can be found at - <ulink url="&release.url;"></ulink>. This file can be used to - create a bootable CDROM which contains everything necessary to - boot and load at least a minimal &os; installation.</para> + <ulink url="&release.url;"></ulink>. This file can be used + to create a bootable CDROM which contains everything + necessary to boot and load at least a minimal &os; + installation.</para> <!-- XXX ISO location?--> </sect4> @@ -85,17 +86,19 @@ This file contains sparc64-specific installation instructions. First, you will need to download a &os;/&arch; loader for &man.tftpd.8; to serve to your &arch; client. The loader will use either TFTP or NFS to retrieve the &os; kernel from - the netboot server. There is a separate loader for each of these - methods (i.e. a loader for TFTP and a loader for NFS). You - should download one of the following files, as appropriate:</para> + the netboot server. There is a separate loader for each of + these methods (i.e. a loader for TFTP and a loader for NFS). + You should download one of the following files, as + appropriate:</para> <itemizedlist> <listitem><para><ulink url="&release.url;loader-tftp.gz"></ulink></para></listitem> <listitem><para><ulink url="&release.url;loader-nfs.gz"></ulink></para></listitem> </itemizedlist> - <para>A network installation also requires a kernel to be served - to the netboot client. A suitable kernel can be found at + <para>A network installation also requires a kernel to be + served to the netboot client. A suitable kernel can be + found at <ulink url="&release.url;"></ulink>.</para> <!-- XXX kernel filename?--> @@ -109,8 +112,9 @@ This file contains sparc64-specific installation instructions. <sect3 id="getting-to-prom-prompt"> <title>Getting to the PROM Prompt</title> <para>Most &arch; systems are set up to boot automatically from - disk. To install &os;, you need to boot over the network or from - a CDROM, which requires you to break into the PROM (OpenFirmware).</para> + disk. To install &os;, you need to boot over the network or + from a CDROM, which requires you to break into the PROM + (OpenFirmware).</para> <para>To do this, reboot the system, and wait until the boot message appears. It depends on the model, but should look about @@ -131,12 +135,12 @@ Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.</screen> <keycap>Stop</keycap> <keycap>A</keycap> </keycombo> + on the keyboard, or send a <command>BREAK</command> over the serial console (using for - example <command>~#</command> in - &man.tip.1; or - &man.cu.1;) to get to the PROM prompt. It - looks like + example <command>~#</command> in &man.tip.1; or &man.cu.1;) to + get to the PROM prompt. It looks like + <screen>ok </screen> or <screen>ok {0} </screen> @@ -151,19 +155,19 @@ Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.</screen> cdrom</command>. The system should boot into single-user mode now, and you can create the disk label and install the base system archive as described in <xref - linkend="creating-disk-label"> and <xref linkend="creating-root-filesystem">.</para> + linkend="creating-disk-label"> and <xref + linkend="creating-root-filesystem">.</para> </sect2> <sect2> <title>Installing over the Network</title> <sect3> <title>Configuring the Netboot Server</title> - <para>A &os;/&arch; kernel is booted by having the firmware retrieve - and execute a <application>loader</application>, which in turn - fetches and executes the actual kernel. For this boot process, - you need to set up &man.rarpd.8; and - &man.tftpd.8; (for the firmware) and - &man.bootpd.8; (for the + <para>A &os;/&arch; kernel is booted by having the firmware + retrieve and execute a <application>loader</application>, + which in turn fetches and executes the actual kernel. For + this boot process, you need to set up &man.rarpd.8; and + &man.tftpd.8; (for the firmware) and &man.bootpd.8; (for the <application>loader</application>) on another networked system. The loader can fetch a kernel using TFTP or NFS. All of this is covered in detail below.</para> @@ -171,9 +175,9 @@ Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.</screen> <sect4> <title>rarpd</title> - <para>You need to add the Ethernet address of your &os;/&arch; system - to <filename>/etc/ethers</filename> on the netboot server. - An entry looks like:</para> + <para>You need to add the Ethernet address of your &os;/&arch; + system to <filename>/etc/ethers</filename> on the netboot + server. An entry looks like:</para> <programlisting>0:3:ba:b:92:d4 your.host.name</programlisting> @@ -182,36 +186,37 @@ Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.</screen> <para>Make sure <hostid>your.host.name</hostid> is in <filename>/etc/hosts</filename> or has a valid DNS entry (or - use an IP address). Then, start &man.rarpd.8; on - a network interface that is on the same subnet as the - &os;/&arch; system.</para> + use an IP address). Then, start &man.rarpd.8; on a network + interface that is on the same subnet as the &os;/&arch; + system.</para> </sect4> <sect4> <title>tftpd</title> - <para>Activate &man.tftpd.8; in your - &man.inetd.8; configuration by uncommenting - the following line in + <para>Activate &man.tftpd.8; in your &man.inetd.8; + configuration by uncommenting the following line in <filename>/etc/inetd.conf</filename>:</para> <programlisting>tftp dgram udp wait nobody /usr/libexec/tftpd tftpd /tftpboot</programlisting> <para>Copy the unpacked loader to your - <filename>/tftpboot</filename> directory, and name it with the &os;/&arch; host's IP address in - upper-case hexadecimal notation without dots (or use appropriately-named symbolic links). For - example, your setup may look like this, for an IP address of + <filename>/tftpboot</filename> directory, and name it with + the &os;/&arch; host's IP address in upper-case hexadecimal + notation without dots (or use appropriately-named symbolic + links). For example, your setup may look like this, for an + IP address of <hostid>192.168.0.16</hostid>:</para> <screen> lrwx------ 1 tmm users 9 Jul 24 17:05 /tftpboot/C0A80010 -> boot/loader -rw-r--r-- 1 tmm users 1643021 Oct 20 18:04 /tftpboot/boot/loader</screen> <para>If you have trouble booting, it is very helpful to use - &man.tcpdump.1; to monitor the TFTP - requests. This will allow you to see the file name you need - to use for the loader. Error replies by the TFTP server are - most often due to incorrect file permissions.</para> + &man.tcpdump.1; to monitor the TFTP requests. This will + allow you to see the file name you need to use for the + loader. Error replies by the TFTP server are most often due + to incorrect file permissions.</para> </sect4> <sect4> @@ -225,9 +230,10 @@ Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.</screen> Several DHCP servers are provided in the &os; Ports Collection.</para> - <para>If you are going to use - &man.bootpd.8;, create entries for your - &os;/&arch; system in the server's <filename>/etc/bootptab</filename> (see &man.bootptab.5; for more details):</para> + <para>If you are going to use &man.bootpd.8;, create entries + for your &os;/&arch; system in the server's + <filename>/etc/bootptab</filename> (see &man.bootptab.5; for + more details):</para> <programlisting>.default:\ :bf="kernel":dn=local:ds=<replaceable>name-server-ip-address</replaceable>:\ @@ -240,11 +246,11 @@ Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.</screen> ha=<replaceable>sparc64-ethernet-address</replaceable>:ip=<replaceable>sparc64-ip-address</replaceable>:tc=.default</programlisting> <para>The Ethernet address must be the same as the one in the - TFTP example above, but it is specified - hexadecimal notation without colons (for the example - above, this would be <literal>0003ba0b92d4</literal>). NFS/TFTP specific - entries can be omitted if the given method is not used. The - strings given in the <literal>hd</literal> and + TFTP example above, but it is specified hexadecimal notation + without colons (for the example above, this would be + <literal>0003ba0b92d4</literal>). NFS/TFTP specific entries + can be omitted if the given method is not used. The strings + given in the <literal>hd</literal> and <literal>bf</literal> properties are concatenated to give the boot file name. If your kernel is named differently or you use another directory, change these values as required. If you @@ -254,11 +260,12 @@ Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.</screen> in which the kernel will reside). The name of the host entry is conventionally the host name without the domain appended.</para> - <para>For a DHCP server, add an entry similar to the following to your <filename>dhcpd.conf</filename> file. An example entry for - <application>ISC DHCP</application> version 2 (available in - the &os; Ports Collection as <filename - role="package">net/isc-dhcp2</filename>) is shown - below:</para> + <para>For a DHCP server, add an entry similar to the following + to your <filename>dhcpd.conf</filename> file. An example + entry for <application>ISC DHCP</application> version 2 + (available in the &os; Ports Collection as <filename + role="package">net/isc-dhcp2</filename>) is shown + below:</para> <programlisting>host <replaceable>name-of-entry</replaceable> { hardware ethernet <replaceable>sparc64-ethernet-address</replaceable>; @@ -271,13 +278,14 @@ Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.</screen> <para>The <literal>filename</literal> option corresponds to the concatenation of <literal>hd</literal> and - <literal>bf</literal> in <filename>/etc/bootptab</filename>. The Ethernet address is + <literal>bf</literal> in + <filename>/etc/bootptab</filename>. The Ethernet address is specified in hexadecimal with colons, just like in the - &man.rarpd.8; example - above. <literal>options root-path</literal> corresponds to - <literal>rp</literal> in <filename>/etc/bootptab</filename>. If the name given in <literal>option - host-name</literal> is resolvable, i.e. has a DNS entry or is - associated with an address in + &man.rarpd.8; example above. <literal>options + root-path</literal> corresponds to <literal>rp</literal> in + <filename>/etc/bootptab</filename>. If the name given in + <literal>option host-name</literal> is resolvable, i.e. has + a DNS entry or is associated with an address in <filename>/etc/hosts</filename>, the <literal>fixed-address</literal> specification can be omitted. </sect4> @@ -330,11 +338,11 @@ Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.</screen> <literal>rp</literal> option in <filename>/etc/bootptab</filename> or the <literal>root-path</literal> option in - <filename>dhcpd.conf</filename>. This directory tree will become - the &arch;'s root filesystem once the kernel is booted. - Besides providing a normal userland environment, it - also contains all of the necessary utilities for you to install - the distribution on the &arch; client's local disk.</para> + <filename>dhcpd.conf</filename>. This directory tree will + become the &arch;'s root filesystem once the kernel is booted. + Besides providing a normal userland environment, it also + contains all of the necessary utilities for you to install the + distribution on the &arch; client's local disk.</para> <para>Using whatever editing tools you have on the netboot server, you probably will want to edit the &arch;'s @@ -346,22 +354,24 @@ Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.</screen> <sect3> <title>Booting</title> - <para>If all goes well, you can now boot the &os; on your &arch; machine - by dropping into the PROM prompt as described in <xref linkend="getting-to-prom-prompt">. Now, just - type <command>boot net</command> and the system should - boot. Specifically, the loader is retrieved via TFTP, it - then does a BOOTP request and will proceed to load the - kernel (either using TFTP or NFS, depending on your choice of loader). Then, it should wait 10 seconds for user input and + <para>If all goes well, you can now boot the &os; on your &arch; + machine by dropping into the PROM prompt as described in <xref + linkend="getting-to-prom-prompt">. Now, just type + <command>boot net</command> and the system should + boot. Specifically, the loader is retrieved via TFTP, it then + does a BOOTP request and will proceed to load the kernel + (either using TFTP or NFS, depending on your choice of + loader). Then, it should wait 10 seconds for user input and proceed to execute the kernel.</para> <para>If something does not work in between, and you suspect TFTP/NFS/BOOTP problems, <application>Ethereal</application> - (available in the &os; Ports Collection as <filename role="package"> - net/ethereal</filename>) - is usually helpful. The most common problems are related to bad file - permissions. Also note that &man.rarpd.8; - will not answer to packets under some circumstances, refer to - the manual page for details.</para> + (available in the &os; Ports Collection as <filename + role="package"> net/ethereal</filename>) is usually + helpful. The most common problems are related to bad file + permissions. Also note that &man.rarpd.8; will not answer to + packets under some circumstances, refer to the manual page for + details.</para> </sect3> </sect2> @@ -373,7 +383,8 @@ Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.</screen> <para>&os; disk labels must currently be created by hand, as &man.sysinstall.8; is not yet available on &os;/&arch;. Please - refer to the <ulink url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/">FreeBSD + refer to the <ulink + url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/">FreeBSD Handbook</ulink> for more information about labels and special partitions.</para> @@ -432,8 +443,8 @@ drivedata: 0 sectors per cylinder as shown in the information that is presented in the editor (1008 in the example above).</para> - <para>When you are done, save your changes and quit the editor. This will cause the disk - label to be written. </para> + <para>When you are done, save your changes and quit the + editor. This will cause the disk label to be written. </para> <warning><para>This procedure will overwrite any disk label that may be already present on the disk. Any existing filesystems on @@ -469,27 +480,28 @@ drivedata: 0 <filename>/var</filename>).</para> <para>The kernel contains support for Sun disklabels, so you can - use Solaris disks, which may even be prepared using <application>newfs</application> under - Solaris. NetBSD disk labels and file systems are also usable - from &os;.</para> + use Solaris disks, which may even be prepared using + <application>newfs</application> under Solaris. NetBSD disk + labels and file systems are also usable from &os;.</para> <warning><para>Do <emphasis>not</emphasis> run Solaris - <application>fsck</application> on file systems - modified by &os;. Doing so will damage the file + <application>fsck</application> on file systems modified by + &os;. Doing so will damage the file permissions.</para></warning> <para>To create file systems and to install the base system, boot - from CDROM or via NFS and create a disk label as described - in <xref linkend="creating-disk-label">. + from CDROM or via NFS and create a disk label as described in + <xref linkend="creating-disk-label">. <para>When booting the first time and you have not entered your root partition into <filename>/etc/fstab</filename> yet, you may - need to specify your root partition on the mountroot - prompt when booting (use a format like + need to specify your root partition on the mountroot prompt when + booting (use a format like <command>ufs:<disk><partition></command>, i.e. leave the slice specification out). If the kernel does automatically - attempt to boot from another file system, press a key - other than <keycap>Enter</keycap> on the <application>loader</application> prompt: + attempt to boot from another file system, press a key other than + <keycap>Enter</keycap> on the <application>loader</application> + prompt: <screen>Hit [Enter] to boot immediately, or any other key for command prompt.</screen> Then, boot the kernel using <command>boot -a -s</command>, which will cause the kernel to ask you for the root partition and |