Linux Installation
description
Transcript of Linux Installation
![Page 1: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/1.jpg)
LOGO Linux Installation
![Page 2: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/2.jpg)
Linux Distribution
Including shells, libraries, tools, compiler, servers, applications.
Redhat, Fedora, Mandrake, SuSE, Debian, Ubuntu, Gentoo…
Live CDs
You can make your own Linux distribution.
This slide is based on Ubuntu
![Page 3: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/3.jpg)
Before Installation
Modify the boot sequence to boot your computer form CD-ROM
Make sure your hardware and device
A clear head and relaxed mind
Some drinks and food
![Page 4: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/4.jpg)
Start
![Page 5: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/5.jpg)
![Page 6: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/6.jpg)
Disks and Partitions
/dev/hda, /dev/hdb, /dev/hdc, …/dev/hda1, /dev/hda2, …
/dev/sda, /dev/scd0, …
Mount Points/
/swap
…
![Page 7: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/7.jpg)
Partition Division
Four methodsResize the partition and use freed space
Erase entire disk
Use the largest continuous free space
Manually edit partition table
Choose a proper one or edit it manually.
![Page 8: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/8.jpg)
Partition Division (cont.)
![Page 9: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/9.jpg)
Partition Division (cont.)
Swap partition is usually twice as RAM when it is less than 1GB
No more than four primary partition including root partition and swap partition
If four isn’t enough, use extend partition
Make sure all your mount points are correct
![Page 10: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/10.jpg)
End of Installation
After dividing partitions, you only need to click your mouse.
After installation, reboot and enjoy your Linux!
Installation by text mode is the same as graphic mode
![Page 12: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/12.jpg)
LOGO Compiling Linux kernel
![Page 13: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/13.jpg)
What is Linux Kernel?
Kernel is the core of an operating system.
Scheduler, task management, memory management, …
You need to compile kernel source code to binary in order to run.
![Page 14: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/14.jpg)
When Should We Compile Kernel?
You don’t need to compile kernel after Linux installation to run.
You can configure your Linux by compiling a new kernel.
Add new feature, ex. patch kernel.
Support new hardware.
Disable functions you don’t need.
Develop your own kernel.
Etc.
![Page 16: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/16.jpg)
![Page 17: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/17.jpg)
What Does Kernel Version Mean?
Naming using [主版本 ].[次版本 ].[修訂版本 ]-
[附版本 ].Odd minor number is testing version.
Even minor number is stable version.
![Page 18: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/18.jpg)
Prepare Your Kernel Source Code
1. You need to be root to compile kernel.#su
2. D/L kernel source code.http://www.kernel.org
3. Unzip kernel source code.cd /usr/srctar -zxvf linux-2.x.x.tar.gz
4. Make the link “/usr/src/linux-2.x.x” to the kernel source directory.
#ln –s linux-2.x.x linuxYou may have many versions of Linux source codes
![Page 19: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/19.jpg)
make config
#apt-get install automake libc6-dev gcc make
#apt-get install libncurses5-dev
#make config
#make menuconfig
#make xconfig
![Page 20: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/20.jpg)
make config
![Page 21: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/21.jpg)
make config(cont.)If you meet some problems . (SATA)
Device Drivers --->
SCSI device support ---> <*> SCSI device support <*> SCSI disk support
Device Drivers --->
SCSI device support ---> SCSI low-level drivers ---> [*] Serial ATA (SATA) support
![Page 22: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/22.jpg)
Kernel Compilation
1. #make clean
2. #make bzImage
3. #make modules
4. #make modules_install
5. #mkinitramfs –o /boot/filename 2.x.x
6. (/lib/modules/)
![Page 23: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/23.jpg)
Booting using New Kernelcp /usr/src/linux/arch/x86/kernel/i386_ksym_32.c /boot/vmlinuz-2.x.x
Setup your boot manager.Lilo or Grub
![Page 24: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/24.jpg)
Grub
# vim /boot/grub/menu.lst
Add the following section:title linux-2.x.x kernel (hd0,0)/boot/vmlinuz-2.x.x root=/dev/hda1
devfs=mount
Reboot.
![Page 26: Linux Installation](https://reader036.fdocuments.net/reader036/viewer/2022062723/56813d56550346895da7193f/html5/thumbnails/26.jpg)
Q&A
Thanks for your attention.