07.06.2014 Views

2 - Raspberry PI Community Projects

2 - Raspberry PI Community Projects

2 - Raspberry PI Community Projects

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

to boot and enter possible parameters to be transferred to it in the process.<br />

For a standard installation, you only need to choose “Install” or “Graphical install” (with the<br />

arrows), then press the Enter key to initiate the remainder of the installation process. If the<br />

DVD-ROM is a “Multi-arch” disk (such as the one included with this book), and the machine has<br />

an Intel or AMD 64 bit processor, the menu options “64 bit install” and “64 bit graphical install”<br />

enable the installation of the 64 bit variant (amd64) instead of the default 32 bit variant (i386).<br />

In practice, the 64 bit version is only relevant on a server rather than a desktop workstation,<br />

since it will cause difficulties with the use of certain non-free software that are released only as<br />

binaries.<br />

GOING FURTHER<br />

32 or 64 bits?<br />

The fundamental difference between 32 and 64 bit systems is the size of memory<br />

addresses. In theory, a 32 bit system can not work with more than 4 GB<br />

of RAM (2 32 bytes). In practice, it is possible to work around this limitation<br />

by using the 686-bigmem kernel variant, so long as the processor handles the<br />

PAE (Physical Address Extension) functionality. Using it does have a notable<br />

influence on system performance, however. This is why it is useful to use the<br />

64 bit mode on a server with a large amount of RAM.<br />

For an office computer (where a few percent difference in performance is negligible),<br />

you must keep in mind that some proprietary programs are not available<br />

in 64 bit versions (such as Skype and the plugin for handling Java applets<br />

in web browsers, for example). It is technically possible to make them work<br />

on 64 bit systems, but you have to install the 32 bit versions with all the necessary<br />

libraries, and oen to use setarch or linux32 (in the util-linux package)<br />

to trick applications regarding the nature of the system. This is very demanding<br />

for a relatively small gain.<br />

IN PRACTICE<br />

Installation alongside an<br />

existing Windows system<br />

If the computer is already running Windows, it is not necessary to delete the<br />

system in order to install Debian. You can have both systems at once, each installed<br />

on a separate disk or partition, and choose which to start when booting<br />

the computer. This configuration is oen called “dual boot”, and the Debian<br />

installation system can set it up. This is done during the hard drive partitioning<br />

stage of installation and while seing up the bootloader (see the sidebars<br />

in those sections).<br />

If you already have a working Windows system, you can even do without the<br />

recovery CD-ROM; Debian offers a Windows program that will download a<br />

light Debian installer and set it up on the hard disk. You then only need to<br />

reboot the computer and choose between normal Windows boot or booting<br />

the installation program. You can also find it on a dedicated website with a<br />

rather explicit name…<br />

➨ http://ftp.debian.org/debian/tools/win32-loader/stable/<br />

➨ http://www.goodbye-microsoft.com/<br />

BACK TO BASICS<br />

Boot loader<br />

The bootloader is a low-level program that is responsible for booting the Linux<br />

kernel just aer the BIOS passes off its control. To handle this task, it must<br />

be able to locate the Linux kernel to boot on the disk. On i386/amd64 architectures,<br />

the two most used programs to perform this task are LILO, the older<br />

Chapter 4 — Installation<br />

53

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!