Building a Linux Kernel from Source

Size: px
Start display at page:

Download "Building a Linux Kernel from Source"

Transcription

1 2018/07/12 01:15 (UTC) 1/10 Building a Linux Kernel from Source Building a Linux Kernel from Source This is how I build my 2.6 kernels. It will apply almost completely to the 3.x kernels in Slackware 14 and onwards. X and su I run the commands from an X terminal, and at some point start the X based kernel configurator. I run my desktop as myself but I build my kernels as root. In order to let root use my X display, I do the following in my X terminal: get root rights; merge my own (alien's) Xauthority file with the one from the root user, and set the DISPLAY variable. After doing that, I can run X applications from the su terminal. echo $DISPLAY # you'll be needing this value 3 lines below sudo -i # or "su -" on older Slackware xauth merge ~alien/.xauthority # use your own username here instead of "alien" export DISPLAY=:0.0 # use the value of DISPLAY you've seen 3 lines before Alternatively, you can run the following two commands which will give you the same end result: sudo -s # a side effect of '-s' is that it allows root to run X programs. /etc/profile # sourcing the global profile ensures # that root has the ''sbin'' directories in the $PATH Downloading and configuring Now that the build environment is set up, let us continue with obtaining the sources. Download a new kernel, unpack it into /usr/src and create the linux link so that the commands are a little more generic. I will take a kernel version of as an example. If yours is a different version, you'll know where to change the version strings in the rest of the story below. If you want to know how to verify the integrity of the source code archive using the kernel GPG key, read the last chapter below. wget tar -C /usr/src -jxvf linux tar.bz2 cd /usr/src rm linux # remove the existing symlink ln -s linux linux # create a symlink pointing to your new linux source Changing the linux symbolic link is safe to do. No applications will break if you let it point to another kernel than the one Slackware installed for you. You will probably notice more linux-* SlackDocs -

2 Last update: 2018/03/05 20:59 (UTC) howtos:slackware_admin:kernelbuilding directories in /usr/src. It is common to let the linux link point to the kernel you are currently working with. It is however no requirement to have this symbolic link. Modern software that needs to know the location of the source code of an installed kernel will look at where the symbolic link /lib/modules/<kernelversion>/build points to instead. There is a debate whether you should build your kernels in the /usr/src tree or somewhere entirely else. The cause is an old post by Linus Torvalds (from July 2000) where he advises people to build from within their home directory. I believe this advice is irrelevant for Slackware and the way it has its kernel headers and glibc package setup. So, my advice is to ignore this old post by Linus and install your kernel sources into /usr/src if you want. The kernel building location is purely a matter of personal preference. Now, get a Slackware kernel config file for a head start during your own configuring. Pat's config files are pretty generic. By the time you read this, there might be a config for a newer 2.6 release available: wget ig-generic-smp smp cp config-generic-smp smp /usr/src/linux/.config Alternatively, you can grab the configuration for the kernel which is currently running: zcat /proc/config.gz > /usr/src/linux/.config Run make oldconfig in the kernel source directory so that the defaults are used from the.config file you just installed. Because your kernel sources are probably newer than the.config, there will be new options to choose from. You will only have to answer these (press ENTER for the default answers which are mostly fine, or M to build new drivers as modules). cd /usr/src/linux make oldconfig You now have configured a pretty generic kernel (that is the reason why Pat calls them kernelgeneric probably but you will want to change some of the defaults to suit your needs. Run the X based configurator (if you do not run X but are at a text console, just run make menuconfig to get the curses-based dialog program instead) make xconfig Walk through the forest of options. What I usually change (this is for Slackware and older) are things like: Build the ext3 and ext4 (needs the jbd driver as well) and reiser/xfs/jfs fileystem drivers into the kernel instead of compiling them as modules - that way I do not need to create an additional initrd (see under Filesystems in the configurator). Enable 64GB of RAM. (under Processor type and features > High Memory Support (64GB) ). Use this if you have a Printed on 2018/07/12 01:15 (UTC)

3 2018/07/12 01:15 (UTC) 3/10 Building a Linux Kernel from Source system with 4GB of RAM or more. Enable the low-latency kernel if you run a desktop/laptop computer - multimedia apps will run much smoother (under Processor type and features > Preemption model > Preemptible kernel ). If you run a desktop system with a lot of multimedia applications, then this is an useful option for you because it will keep your system more responsive even under high load. Set a 1000 Hz timer (under Processor type and features > Timer Frequency > 1000 Hz ). A higher tick count can be beneficial to multimedia 'desktop' systems. Or set a tickless timer (dynamic ticks - under Processor type and features > Tickless System (Dynamic Ticks) ). If you are (re-)building a Slackware kernel, you should make sure that installing your new kernel will leave the original kernel modules intact. You do this by changing the local-version part of the kernel's release number to an unique string (under General setup > Local version - append to kernel release ). This kernel option corresponds to CONFIG_LOCALVERSION in your.config file. Slackware sets that value to -smp for a SMP kernel to give you an idea. The resulting kernel release value (as returned by umake -r ) for a kernel version with a local-version of -alien would be alien and more I can't think of right now. You can decide to disable a lot of the modules that the default config will build, to cut down on compilation time, if you don't have the hardware in your computer. You could also look at software suspend and CPU frequency scaling (under Processor type and features ) if you own a laptop. And finally save your configuration if you're satisfied. Building your kernel Now, start the build of kernel and modules, and install them to the proper places. make bzimage modules # compile the kernel and the modules make modules_install # installs the modules to /lib/modules/<kernelversion> cp arch/x86/boot/bzimage /boot/vmlinuz-custom # copy the new kernel file cp System.map /boot/system.map-custom # copy the System.map (optional) cp.config /boot/config-custom # backup copy of your kernel config cd /boot rm System.map # delete the old link ln -s System.map-custom System.map # create a new link With 2.6.x kernels, running make or make all instead of make bzimage modules should be sufficient. This will build the default targets, being vmlinux (the uncompressed kernel), bzimage (the compressed kernel which we will be using) and modules (all of the kernel modules). Since we do not need the uncompressed kernel I usually stick to the make bzimage modules command. If you want to know more about the available make targets, you can run make help and examine SlackDocs -

4 Last update: 2018/03/05 20:59 (UTC) howtos:slackware_admin:kernelbuilding the output. The default build targets are marked by an asterisk (*). Modifying lilo.conf Edit /etc/lilo.conf and add a new section for your new kernel. Remember, your new kernel may not even boot if you made a mistake somewhere, so you will want to leave the existing sections for your current kernel(s) intact. Your current /etc/lilo.conf will have a section somewhat like this, near the bottom of the file: image = /boot/vmlinuz root = /dev/sda1 label = linux read-only # Non-UMSDOS filesystems should be mounted read-only for checking Add another section just below (adding it below will guarantee that your current - working - kernel will stay the default to boot): image = /boot/vmlinuz-custom root = /dev/sda1 label = newkernel read-only # Non-UMSDOS filesystems should be mounted read-only for checking After you have added a section for your new kernel to /etc/lilo.conf you should save the file, and then run lilo to activate your changes: lilo Now is the time for a reboot, and test that new kernel! When the lilo boot screen appears, select the newkernel option instead of the default linux option. If your new kernel boots fine, you can make it the default kernel by adding the following line to the top of /etc/lilo.conf and re-run lilo : default = newkernel Slackware kernel-headers package You are going to build and use a new kernel. You may wonder what you need to do with the Slackware kernel-headers package. The answer is: do not remove this package! There are two places where you will find kernel headers; one place is inside the kernel source directory (in our case, the /usr/src/linux directory) and the other place is /usr/include/linux. The kernel-headers package usually contains the headers taken from the source of the default Slackware kernel. These particular headers are used when the glibc package is built. The fact that the kernel-headers package installs these files to /usr/include/linux makes them independent of the header files you find in the kernel source directory. Printed on 2018/07/12 01:15 (UTC)

5 2018/07/12 01:15 (UTC) 5/10 Building a Linux Kernel from Source As long as you do not upgrade your glibc package, you should not upgrade or remove the kernelheaders package. How do the kernel-headers and glibc packages relate? At some point in time you will want to upgrade (recompile!) parts of your system's software. If that software links against glibc (as most core software does), it's successful compilation relies on the presence of the correct kernel headers in /usr/include/linux. It does not matter that you are propably running an entirely different kernel than Slackware's default kernel. The kernel-headers package reflects the state of the system at the time glibc was built. If you delete the kernel-headers package, your running system will in no way be affected, but you will not be able to (re-)compile most software. Do the kernel sources still serve a purpose after you have built your new kernel? In the previous bullet point I told you that the compilation of system software uses the headers located in /usr/include/linux. Likewise, the kernel source tree is required any time you want to compile a 3rd-party kernel module (madwifi, linux-uvc, ndiswrapper, the list is endless). You are not limited to compiling a driver for your running kernel. You can build drivers for any kernel as long as its modules tree (below /lib/modules) and sources are present. Let's say you are going to build a module for a kernel whose version you have specified in an environment variable $KVER. For instance, by running export KVER= During the driver's compilation you will need to have this particular kernel's header files available in the location /lib/modules/$kver/build/include/linux. The symbolic link /lib/modules/$kver/build is created at the time when you install your new kernel and modules. If you delete the kernel sources after you build a kernel, you will not be able to build any outof-kernel (other word for 3rd-party) drivers afterwards. Other packages that contain kernel modules Most certainly you will have installed one or more packages containing kernel modules that are not part of the default kernel. Slackware installs the svgalib-helper package for instance, and if you installed any wireless driver, these are basically kernel modules too. Be aware that by installing and booting into your new kernel, you will no longer have these out-ofkernel modules available. You have to recompile their sources so that the resulting kernel modules match the version of your new kernel. You can get an overview of all packages that have installed a kernel module for your current kernel by running this command (note that you must run this command while still running your old kernel): cd /var/log/packages grep -l "lib/modules/$(uname -r)" * All the listed packages will need a recompile if you want to have their modules available for your new kernel as well. If you rebuild a package containing a kernel module, use installpkg rather than upgradepkg to install this new package without removing the original version. SlackDocs -

6 Last update: 2018/03/05 20:59 (UTC) howtos:slackware_admin:kernelbuilding If you used upgradepkg this would remove the old kernel module and you may still need this if you ever want to reboot into your old kernel. This trick works under the assumption that the version of the kernel is part of the VERSION of your package, like here: svgalib_helper _ i486-1.txz (I know, lame example since this package no longer exists) The method described above will leave you unaware of any kernel modules that you may have compiled manually instead of creating a package for them. Typically, proprietary graphics drivers such as those from Nvidia or Ati will cause a few anxious moments if you forget to recompile them for your new kernel before starting X Window especially when your computer boots into the graphical runlevel 4 by default. In that case, reboot into runlevel 3, download the latest version of your graphics driver and compile/install the driver. This will enable you to reboot into your graphical logon. For those who forget, booting into another than the default runlevel is easy: when the LILO screen appears, type the label of your kernel (which was newkernel in our example above) and after that, type the runlevel number: Newkernel Space3Enter Creating an initrd In case your kernel does not include the driver for your root filesystem, or a driver for your SATA bus, or other stuff that is only built as modules, your kernel will panic if it boots and can not access the necessary disks, partitions and/or files. Typically, this looks like VFS: Cannot open root device "802" or unknown-block (8,2) Please append a correct "root=" boot option Kernel Panic-not syncing: VFS: unable to mount root fs on unknown block(8,2) and this means you will have to build an initrd or Initial Ram Disk containing the required modules. The location of the initrd is then added in the appropriate section of /etc/lilo.conf so that the kernel can find it when it boots, and is able to load the drivers it needs to access your disks. Creating an initrd is quite simple, and I will show two cases here, one in case you have a Reiser filesystem on your root partition, and the second for the case you have an ext3 filesystem. I assume a kernel in these example commands, if your new kernel is different, change the version number as appropriate. Change into the /boot directory: cd /boot Run mkinitrd to create the /boot/initrd file containing a compressed filesystem with the modules you tell it to add on the commandline: mkinitrd -c -k m reiserfs for a Reiser filesystem, or mkinitrd -c -k m ext3 in case you installed an ext3 filesystem on your root partition.. Printed on 2018/07/12 01:15 (UTC)

7 2018/07/12 01:15 (UTC) 7/10 Building a Linux Kernel from Source Add the line initrd = /boot/initrd.gz to the newkernel's section in the file /etc/lilo.conf, save your changes and then re-run lilo; I will use the lilo.conf example section I already used in a previous paragraph: image = /boot/vmlinuz-custom root = /dev/sda1 initrd = /boot/initrd.gz label = newkernel read-only # Non-UMSDOS filesystems should be mounted read-only for checking then run lilo On next boot, your new kernel will not panic. If you are already using an initrd image with your current kernel, you can choose between two options: Create a second initrd image using the command above but with an explicit name for the resulting initrd file (which should be different from the default in order not to overwrite the old one: mkinitrd -c -k m ext3 -o /boot/initrd-custom gz and then change the lilo.conf section to look like this: image = /boot/vmlinuz-custom root = /dev/sda1 initrd = /boot/initrd-custom gz label = newkernel read-only # Non-UMSDOS filesystems should be mounted read-only for checking Add the kernel modules for your new kernel to the existing initrd file. That way, you have a single initrd image containing modules for multiple kernels. All you need to do is leave out the option -c which is the option to wipe the directory /boot/initrd-tree and start from scratch: mkinitrd -k m ext3 I have written a shell script (mkinitrd_command_generator.sh). The script actually does nothing to your system. It will examine your running Slackware system and show you an example mkinitrd command. If you run that mkinitrd command, it will produce an initrd image that contains all the kernel modules and support libraries so that your system can boot with the Slackware generic kernel. Here is an example of how to run the command with it's output shown as well: /usr/share/mkinitrd/mkinitrd_command_generator.sh /boot/vmlinuzgeneric SlackDocs -

8 Last update: 2018/03/05 20:59 (UTC) howtos:slackware_admin:kernelbuilding # # mkinitrd_command_generator.sh revision 1.45 # # This script will now make a recommendation about the command to use # in case you require an initrd image to boot a kernel that does not # have support for your storage or root filesystem built in # (such as the Slackware 'generic' kernels'). # A suitable 'mkinitrd' command will be: mkinitrd -c -k f ext3 -r cryptslack -m mbcache:jbd:ext3 -C /dev/sda8 -u -o /boot/initrd.gz # An entry in 'etc/lilo.conf' for kernel '/boot/vmlinuz-generic ' would look like this: # Linux bootable partition config begins # initrd created with 'mkinitrd -c -k f ext3 -r cryptslack -m mbcache:jbd:ext3 -C /dev/sda8 -u -o /boot/initrd.gz' image = /boot/vmlinuz-generic initrd = /boot/initrd.gz root = /dev/mapper/cryptslack label = read-only # Linux bootable partition config ends You may notice that it detect my LUKS-encrypted root partition. This script is included in the mkinitrd package of the Slackware releases after Loading modules on boot Prior to Slackware 11.0, modules for your kernel were loaded either by the hotplug subsystem, or by explicit modprobe commands in the file /etc/rc.d/rc.modules. Having the same rc.modules file for 2.4.x and 2.6.x kernels was not an optimal situation. Slackware 12.0 and newer no longer have 2.4 kernels. The loading of kernel modules is now handled by udev and by explicit modprobe commands: the modules that are not loaded by udev can still be put in a rc.modules file. Only, there can now be more than just one file. Slackware will look for the existence of the following (executable) files in this order: If /etc/rc.d/rc.modules.local exists, it will be run Else, if /etc/rc.d/rc.modules-$(uname -r) exists, it will be run Else, if /etc/rc.d/rc.modules exists, it will be run The $(uname -r) is the current kernel release. If your kernel version is smp, then Slackware will look for a file /etc/rc.d/rc.modules smp to run. This way, specific rc files for different kernels can be present, allowing an optimal tuning for your system. The Slackware package /slackware/a/kernel-modules-smp _smpi686-1.txz will install the file /etc/rc.d/rc.modules smp. You can use that as an example if you want to build your own kernel and need explicit modprobe commands for specific kernel modules. Printed on 2018/07/12 01:15 (UTC)

9 2018/07/12 01:15 (UTC) 9/10 Building a Linux Kernel from Source If you decide to build your own 2.6 kernel from source, you might get bitten by the fact that there will not be a file called /etc/rc.d/rc.modules-$(uname -r) - you will have to create it yourself. The rc.modules usually is a symlink to the rc.modules smp. A typical result from the absence of a rc.modules file for your specific kernel is that your mouse will not be working. Take that behaviour as a hint to create the rc.modules file! You can take a full copy of any existing rc.modules-2.6.xx file. If your system does not have any rc file for a 2.6 kernel you can take the one on the Slackware CD as an example: /source/k/kernel-modules-smp/rc.modules.new. Here's an example in case you would have built a new kernel with version alien and you already had installed a Slackware kernel smp: cp -a /etc/rc.d/rc.modules smp /etc/rc.d/rc.modules alien The file /etc/rc.d/rc.modules alien will then be used when your new kernel alien boots. GPG signature The Linux kernel source archives are signed with the OpenPGP Linux Kernel Archives Verification Key. This is a means to verify that the source code you downloaded is the original archive and has not been tampered with. The steps for this validation are outlined in this chapter. First, import the OpenPGP key into your GnuPG keyring; either by copying the key from the signature page or by importing it from a keyserver. The kernel key ID is 0x517D0F0E. An example goes like this: gpg --keyserver wwwkeys.pgp.net --recv-keys 0x517D0F0E The resulting output will be somewhat like this: gpg: key 517D0F0E: public key "Linux Kernel Archives Verification Key <ftpadmin@kernel.org>" imported gpg: Total number processed: 1 gpg: imported: 1 Next, get the signature file for the kernel archive you've downloaded: wget ign and make sure it is in the same directory as the kernel archive itself. The final step is to run gpg on this signature file, and check what it has to report: gpg --verify linux tar.bz2.sign linux tar.bz2 The output will be like this: SlackDocs -

10 Last update: 2018/03/05 20:59 (UTC) howtos:slackware_admin:kernelbuilding gpg: Signature made Mon Mar 28 01:08: CEST using DSA key ID 517D0F0E gpg: Good signature from "Linux Kernel Archives Verification Key gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: C75D C40A 11D7 AF ED5B C86B A06A 517D 0F0E If you would have told gnupg to trust this key, the last part would have looked different. To me, adding a trustlevel to this key makes no real sense, except when you've met one of the kernel developers who had the key with him and could present thrustworthy credentials. Nevertheless, the outcome is that the source code archive was indeed signed with the key that you just imported. So, that is good news. Translations This article has been translated into Spanish by Jorge Courbis: Sources Original source: Originally written by Eric Hameleers Also see If you wish to automate the process, you may want to pull a shell script following the instructions above from here howtos, software, kernel, author alienbob From: - SlackDocs Permanent link: Last update: 2018/03/05 20:59 (UTC) Printed on 2018/07/12 01:15 (UTC)

Linux Kernel Compilation

Linux Kernel Compilation Linux Kernel Compilation from source to running Muli Ben-Yehuda mulix@mulix.org IBM Haifa Research Labs Linux Kernel Development, TAU Linux Workshop, July 2003 p.1/9 introduction In this talk, I will talk

More information

There are three separate utilities for configuring Linux kernel and they are listed below: Command-line interface # make config. Figure 1.

There are three separate utilities for configuring Linux kernel and they are listed below: Command-line interface # make config. Figure 1. There are three separate utilities for configuring Linux kernel and they are listed below: Command-line interface # make config Character-based menu interface # make menuconfig Figure 1 Figure 2 X-window

More information

How To Compile A Kernel - The Mandriva Way

How To Compile A Kernel - The Mandriva Way By Falko Timme Published: 2006-11-27 17:06 How To Compile A Kernel - The Mandriva Way Version 1.0 Author: Falko Timme Last edited 11/24/2006 Each distribution has some specific

More information

CREATION OF A MINIMAL STAND ALONE RTAI SYSTEM ================================================

CREATION OF A MINIMAL STAND ALONE RTAI SYSTEM ================================================ Requirements :: --------------- CREATION OF A MINIMAL STAND ALONE RTAI SYSTEM ================================================ * I prepared my stand alone RTAI for the following hardware configurations.

More information

Linux Kernel Update - from scratch (almost) Platform: Archlinux, UEFI, GRUB2, and initramfs. Prof. Rossano Pablo Pinto

Linux Kernel Update - from scratch (almost) Platform: Archlinux, UEFI, GRUB2, and initramfs. Prof. Rossano Pablo Pinto Linux Kernel Update - from scratch (almost) Platform: Archlinux, UEFI, GRUB2, and initramfs FATEC Americana May/2017 - v0.9 Agenda Install development software Overview of the steps Archlinux 64 bits with

More information

Ex.no:2 Date: Kernel Configuration, Compilation and Installation

Ex.no:2 Date: Kernel Configuration, Compilation and Installation Ex.no:2 Date: Kernel Configuration, Compilation and Installation AIM: To download latest Linux kernel from the web configure the source, compile the kernel and install the kernel in client machine. Procedure:

More information

Kernel configuration The kernel configuration and build system is based on multiple Make files. All Makefiles inside the sub directories in kernel source interacts with the main Makefile which is present

More information

Running Network Services under User-Mode

Running Network Services under User-Mode Running Network Services under User-Mode Linux, Part I Mick Bauer Abstract Leverage the Linux kernel's virtualization features to isolate network dæmons. In my May 2006 Paranoid Penguin column, I expounded

More information

Building Customized Linux Kernels A live demonstration. Mark Post August 17, 2004 Session # 9280

Building Customized Linux Kernels A live demonstration. Mark Post August 17, 2004 Session # 9280 Building Customized Linux Kernels A live demonstration Mark Post August 17, 2004 Session # 9280 Documentation The Linux Documentation Project http://www.tldp.org/ Look for the Kernel HOWTO http://www.tldp.org/howto/kernel-howto/

More information

Chapter 6. Boot time configuration. Chapter 6 Boot time configuration

Chapter 6. Boot time configuration. Chapter 6 Boot time configuration Chapter 6. Boot time configuration Chapter 6 Boot time configuration Last revised: 20/6/2004 Chapter 6 Outline In this chapter we will learn about: How the system boots How to configure the boot loaders

More information

RTLinux Installation Instructions

RTLinux Installation Instructions RTLinux Installation Instructions FSM Labs, Inc. http://www.fsmlabs.com April 20, 2001 Abstract This document is intended to guide the user through the installation steps needed to compile and install

More information

Project 0: Linux & Virtual Machine Dabbling

Project 0: Linux & Virtual Machine Dabbling Project 0: Linux & Virtual Machine Dabbling CS-3013 Operating Systems Hugh C. Lauer (Slides include materials from Slides include materials from Modern Operating Systems, 3 rd ed., by Andrew Tanenbaum

More information

Kernel Korner IBM's Journaled Filesystem

Kernel Korner IBM's Journaled Filesystem Kernel Korner IBM's Journaled Filesystem To restart a telecom server quickly, you need a journaling filesystem. Here's how you can move to IBM's AIX-derived JFS. by Steve Best, David Gordon and Ibrahim

More information

A Kernel Compiling Adventure By Grant Nelson

A Kernel Compiling Adventure By Grant Nelson A Kernel Compiling Adventure By Grant Nelson Goals Virtual Ubuntu Compiling a New Kernel Complications Installing Ubuntu on WinXP Building a Block Scheduler Conclusion 2 Read entire document before performing

More information

How To Resize ext3 Partitions Without Losing Data

How To Resize ext3 Partitions Without Losing Data By Falko Timme Published: 2007-01-07 17:12 How To Resize ext3 Partitions Without Losing Data Version 1.0 Author: Falko Timme Last edited 12/31/2006 This article is about

More information

Creating WinSystems ELS 2.0

Creating WinSystems ELS 2.0 There are literally hundreds of Linux distributions now available and just as many ways to create an embedded Linux system. Variety is one of the reasons Linux is so popular. Most users have their favorite

More information

If you don't care about how it works but you just would like that it works read here. Other wise jump to the next chapter.

If you don't care about how it works but you just would like that it works read here. Other wise jump to the next chapter. Boot Linux from USB Hard Disk Written 01/04/07 by Urs_Lindegger@Bluewin.Ch About this Document I have a laptop where I'm not allowed to install Linux. However on business trips I'd like to use Linux with

More information

HOW TO CLONE A LARGE NUMBER OF PCs

HOW TO CLONE A LARGE NUMBER OF PCs HOW TO CLONE A LARGE NUMBER OF PCs András Keszthelyi (Budapest Tech Polytechnical Institution) kea@turul.banki.hu Computer sciences are taught in all kinds of schools from elementary grade to universities

More information

The kernel constitutes the core part of the Linux operating system. Kernel duties:

The kernel constitutes the core part of the Linux operating system. Kernel duties: The Linux Kernel The kernel constitutes the core part of the Linux operating system. Kernel duties: System initialization: detects hardware resources and boots up the system. Process scheduling: determines

More information

APPLICATION NOTE Using DiskOnChip Under Linux With M-Systems Driver

APPLICATION NOTE Using DiskOnChip Under Linux With M-Systems Driver APPLICATION NOTE Using DiskOnChip Under Linux With M-Systems Driver SWM-640000016 rev A APPLICATION NOTE Using DiskOnChip Under Linux With M-Systems Driver RTD Embedded Technologies, INC. 103 Innovation

More information

Linux Distribution: Kernel Configuration

Linux Distribution: Kernel Configuration Instituto Superior de Engenharia do Porto Mestrado em Engenharia Eletrotécnica e de Computadores Arquitetura de Computadores Linux Distribution: Kernel Configuration The central element of a GNU/Linux

More information

Project 0: Linux Dabbling

Project 0: Linux Dabbling Project 0 (0 points) Assigned: Friday, January 13, 2012 Due: Tuesday, January 17, 2012 CS-3013, Operating Systems C-Term 2012 Introduction Project 0: Linux Dabbling This project is intended to get you

More information

-: Ronak Patel (Gozariya) :Windows XP installation

-: Ronak Patel (Gozariya) :Windows XP installation -: Ronak Patel (Gozariya) :Windows XP installation Insert your Windows XP installation CD-ROM and power-on/restart your system: It will show the PC-BIOS startup message, like: memory test, memory installed

More information

APPLICATION. NOTE Date:

APPLICATION. NOTE Date: Product: Hurricane LX800 Title: Installing the Micrel KS884X Ethernet Driver using Linux Concerned Versions All General Information This paper discusses the implementation of the Micrel KS8842 ethernet

More information

CREATING CUSTOM KERNELS WITH DEBIAN'S

CREATING CUSTOM KERNELS WITH DEBIAN'S CREATING CUSTOM KERNELS WITH DEBIAN'S KERNEL-PACKAGE SYSTEM Kevin McKinley Revision History Revision v0.95 15 April 2003 Revised by: kjm Made new section for "Checking Minimal

More information

Linux kernel. Josep Jorba Esteve PID_

Linux kernel. Josep Jorba Esteve PID_ Josep Jorba Esteve PID_00148468 GNUFDL PID_00148468 Copyright 2009, FUOC. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version

More information

Operating System. Hanyang University. Hyunmin Yoon Operating System Hanyang University

Operating System. Hanyang University. Hyunmin Yoon Operating System Hanyang University Hyunmin Yoon (fulcanelli86@gmail.com) 2 Linux development ENVIRONMENT 2 3 References ubuntu documentation Kernel/Compile https://help.ubuntu.com/community/kernel/compile 3 4 Tools $ software-properties-gtk

More information

Enabling User Provided Kernels in Amazon EC2

Enabling User Provided Kernels in Amazon EC2 Enabling User Provided Kernels in Amazon EC2 Version 1.01 AWS is pleased to announce that customers can now run user provided kernels in EC2. Enablement With this feature, Amazon allows you to load a para

More information

Saving Your Bacon Recovering From Common Linux Startup Failures

Saving Your Bacon Recovering From Common Linux Startup Failures Saving Your Bacon Recovering From Common Linux Startup Failures Mark Post Novell, Inc. Friday, August 12, 2011 Session Number 10105 Agenda How the boot process is supposed to work What things can go wrong

More information

The LILO Configuration Handbook. Virgil J. Nisly

The LILO Configuration Handbook. Virgil J. Nisly The LILO Configuration Handbook Virgil J. Nisly 2 Contents 1 LILO Configuration 4 2 General Options 4 3 Operating Systems 5 4 Expert 6 3 Abstract LILO Configuration is an application specificly designed

More information

RocketRAID 2310/2300 Controller Fedora Linux Installation Guide

RocketRAID 2310/2300 Controller Fedora Linux Installation Guide RocketRAID 2310/2300 Controller Fedora Linux Installation Guide Version 1.1 Copyright 2006 HighPoint Technologies, Inc. All rights reserved. Last updated on Jan 20, 2006 Table of Contents 1 Overview...1

More information

Installation of RedHawk on Jetson TX1, TX2 and TX2i Development Boards Release Notes

Installation of RedHawk on Jetson TX1, TX2 and TX2i Development Boards Release Notes Installation of RedHawk 7.3.2 on Jetson TX1, TX2 and TX2i Development Boards Release Notes July 20 th, 2018 0898003-7.3.2-TX-REV-A This page intentionally left blank 1. Introduction This document describes

More information

Hardening The Linux Kernel With Grsecurity (Debian)

Hardening The Linux Kernel With Grsecurity (Debian) By EvilAngel Published: 2008-11-17 16:58 Hardening The Linux Kernel With Grsecurity (Debian) Security is based on three characteristics: prevention, protection and detection. Grsecurity is a patch for

More information

Linux/Citrix Virtual Environment Documentation

Linux/Citrix Virtual Environment Documentation Linux/Citrix Virtual Environment Documentation Purpose This document provides information on creating a bootable Ubuntu flash drive, customizing the interface, and using basic commands. Contents Bootable

More information

Google s Gmail webmail system

Google s Gmail webmail system : Using a mail account as a filesystem MORE THAN MAIL Why let a 2 Gigabyte email account go to waste? lets you use Gmail as a storage medium for a mountable filesystem. BY FABRIZIO CIACCHI Google s Gmail

More information

Using grub to Boot various Operating Systems

Using grub to Boot various Operating Systems Operating Systems and Systems Integration Using grub to Boot various Operating Systems Contents 1 Aim 2 2 What You Will Do 2 3 Background 2 3.1 Installing grub in MBR from a floppy, and from the OS........

More information

Project 1: Syscalls for synchronization 1

Project 1: Syscalls for synchronization 1 Project 1: Syscalls for synchronization 1 Submit a gzipped tarball of your code to CourseWeb. Due: Monday, February 4, 2019 @11:59pm Late: Wednesday, February 6, 2019 @11:59pm with 10% reduction per late

More information

BACKING UP LINUX AND OTHER UNIX(- LIKE) SYSTEMS

BACKING UP LINUX AND OTHER UNIX(- LIKE) SYSTEMS BACKING UP LINUX AND OTHER UNIX(- LIKE) SYSTEMS There are two kinds of people: those who do regular backups and those who never had a hard drive failure Unknown. 1. Introduction The topic of doing backups

More information

Manually Mount Usb Device Linux Command Line Ubuntu 12.04

Manually Mount Usb Device Linux Command Line Ubuntu 12.04 Manually Mount Usb Device Linux Command Line Ubuntu 12.04 4 answers, How to access a usb flash drive from the terminal? (How can I mount a flash drive manually?) Can't mount external usb driver on Ubuntu

More information

Official Slackware HOWTO

Official Slackware HOWTO 2018/07/12 03:30 (UTC) 1/20 Official Slackware HOWTO Official Slackware HOWTO Slackware Linux CD-ROM Installation HOWTO Patrick Volkerding v13.1, 2010-05-18 This document covers

More information

Fedora Core: Made Simple

Fedora Core: Made Simple Table of Contents Installing Fedora...2 Before you begin...2 Compatible Hardware...2 Minimum Requirements...2 Disk Space Requirements...2 Help! Booting from the CD ROM Drive Fails!...2 Installing Fedora

More information

Formatting 1. Commands starting with $ are Linux console commands on the host PC:

Formatting 1. Commands starting with $ are Linux console commands on the host PC: Custom Kernel Guide by Arrvindh Shriraman Last update: April 1, 2016 This document guides the user through: 1. Downloading and compiling the Linux kernel's source code. 2. Running a custom kernel inside

More information

The Lecture's aim A preparation for the installation party: Prepare your computer for the installation Know what's going to happen Understand what's g

The Lecture's aim A preparation for the installation party: Prepare your computer for the installation Know what's going to happen Understand what's g Linux Installation Eli Billauer eli@billauer.co.il November 12, 2000 Linux Installation Slide 1 The Lecture's aim A preparation for the installation party: Prepare your computer for the installation Know

More information

The Linux IPL Procedure

The Linux IPL Procedure The Linux IPL Procedure SHARE - Tampa February 13, 2007 Session 9274 Edmund MacKenty Rocket Software, Inc. Purpose De-mystify the Linux boot sequence Explain what happens each step of the way Describe

More information

Lab E2: bypassing authentication and resetting passwords

Lab E2: bypassing authentication and resetting passwords Lab E2: bypassing authentication and resetting passwords TTM4175 September 7, 2015 The purpose of this lab is to learn about techniques for bypassing the authentication and access control of Windows and

More information

Xen Recovery Guide. Version 8.2

Xen Recovery Guide. Version 8.2 Xen Recovery Guide Version 8.2 SBAdmin and Xen Recovery Guide The purpose of this guide is to provide the steps necessary to use SBAdmin in a Xen environment and to define what aspects of system recovery

More information

LINUXBUILD User's Manual

LINUXBUILD User's Manual . LEON Linux Linux for LEON processors 2017 User's Manual The most important thing we build is trust LINUXBUILD User's Manual Linux build environment for LEON systems 1 www.cobham.com/gaisler Table of

More information

Getting Started. System Requirements. Installation

Getting Started. System Requirements. Installation Getting Started NexentaOS is an OpenSolaris distribution for your x86/x64 desktop, laptop, or server - with a fast and easy-to-install regular releases and a selection of tightly-integrated excellent applications.

More information

LINUX KERNEL PRABHAT RANJAN. (

LINUX KERNEL PRABHAT RANJAN. ( LINUX KERNEL PRABHAT RANJAN (email : prabhat_ranjan@daiict.ac.in) OUTLINE Different states of kernel Directory structure of kernel source Description of various directory proc file system Kernel Compilation

More information

Manually Mount Usb Flash Drive Ubuntu Not Recognizing

Manually Mount Usb Flash Drive Ubuntu Not Recognizing Manually Mount Usb Flash Drive Ubuntu 12.04 Not Recognizing after a "system crash" my usb flash drive is not detected anymore. It contains important data and I Ubuntu 12.04 stopped suddenly to recognize

More information

SysadminSG RHCSA Study Guide

SysadminSG RHCSA Study Guide SysadminSG RHCSA Study Guide This is the RHCSA Study Guide for the System Administration Study Group. The study guide is intended to be printed by those who wish to study common tasks performed by many

More information

Installation & Setup Instructions Linux Version CD. Table of Contents. Installation Instructions 2-7

Installation & Setup Instructions Linux Version CD. Table of Contents. Installation Instructions 2-7 SOLD II Installation & Setup Instructions Linux Version 2.0.36 CD Table of Contents Topic Pages Installation Instructions 2-7 Loading Operating Environment (linux umsdos) 2-3 Installing SOLD II 3 Logging

More information

Linux Manually Mount External Hard Drive Ntfs 3g Could Not

Linux Manually Mount External Hard Drive Ntfs 3g Could Not Linux Manually Mount External Hard Drive Ntfs 3g Could Not Per-user mounting does not require root access, it's just automating the so if your computer changes the same command could mount a different

More information

1 Start Ubuntu Privacy Remix

1 Start Ubuntu Privacy Remix Table of Contents 1 Start Ubuntu Privacy Remix...1 2 Working with USB flash drives and diskettes...2 3 Open extended TrueCrypt volume...3 4 Open normal TrueCrypt Volume...4 5 Open and store data in the

More information

CIS c. University of Pennsylvania Zachary Goldberg. Notes

CIS c. University of Pennsylvania Zachary Goldberg. Notes Notes Root Privileges sudo su Changing system configuration needs root Installing things, like Perl Modules! Intentionally things are owned by root so you don t accidentally break anything! 10/03/09 Slide

More information

Linux Manually Mount External Hard Drive Ntfs-3g Could Not

Linux Manually Mount External Hard Drive Ntfs-3g Could Not Linux Manually Mount External Hard Drive Ntfs-3g Could Not Manually mounting the drives does not work. Installing the ntfs-3g driver also did not work (I was using this to write to the NTFS drives until

More information

The Debian Kernel and its Team http//www.vergenet.net/linux/debian kernel/

The Debian Kernel and its Team http//www.vergenet.net/linux/debian kernel/ The Debian Kernel and its Team http//www.vergenet.net/linux/debian kernel/ Simon Horman aka Horms horms@valinux.co.jp horms@debian.org horms@verge.net.au April 2005 What is the Debian Kernel Team? Loose

More information

8 ISSUE 02 SPECIAL EDITION. Installing opensuse Ready to get started? This article shows you how to install opensuse from the disc

8 ISSUE 02 SPECIAL EDITION. Installing opensuse Ready to get started? This article shows you how to install opensuse from the disc Installing opensuse 11.0 Ready to get started? This article shows you how to install opensuse from the disc included with this special edition. BY MARCEL HILZINGER he two-sided DVD included with this special

More information

CS197U: A Hands on Introduction to Unix

CS197U: A Hands on Introduction to Unix CS197U: A Hands on Introduction to Unix Lecture 4: My First Linux System Tian Guo University of Massachusetts Amherst CICS 1 Reminders Assignment 2 was due before class Assignment 3 will be posted soon

More information

Ambush Client Software User Guide For use with the full Range of Ambush DVRs Version 1.2

Ambush Client Software User Guide For use with the full Range of Ambush DVRs Version 1.2 Ambush Client Software User Guide For use with the full Range of Ambush DVRs Version 1.2 Overview This user guide will take you through the process of obtaining and archiving footage from the Ambush Technologies

More information

An introduction to Logical Volume Management

An introduction to Logical Volume Management An introduction to Logical Volume Management http://distrowatch.com/weekly.php?issue=20090309 For users new to Linux, the task of switching operating systems can be quite daunting. While it is quite similar

More information

QLogic QLA4010/QLA4010C/QLA4050/QLA4050C/ QLA4052C/QMC4052/QLE4060C/QLE4062C iscsi Driver for Linux Kernel 2.6.x.

QLogic QLA4010/QLA4010C/QLA4050/QLA4050C/ QLA4052C/QMC4052/QLE4060C/QLE4062C iscsi Driver for Linux Kernel 2.6.x. QLogic QLA4010/QLA4010C/QLA4050/QLA4050C/ QLA4052C/QMC4052/QLE4060C/QLE4062C iscsi Driver for Linux Kernel 2.6.x This software license applies only to QLogic customers. QLogic Corporation. All rights reserved.

More information

Linux Diskless iscsi Boot HowTo ( V1.0)

Linux Diskless iscsi Boot HowTo ( V1.0) Linux Diskless iscsi Boot HowTo ( V1.0) This document describes using the Cisco Linux 3.4.2 iscsi initiator for diskless booting of Red Hat Linux 9 (RH9). EqualLogic has enhanced the initiator to provide

More information

Manual: How to Use GAA-API & IPSEC Integration

Manual: How to Use GAA-API & IPSEC Integration Manual: How to Use GAA-API & IPSEC Integration Li Zhou - 06/26/2002 PART ONE - INSTALLATION We should have two gateway machines installed. We could call them left node and right node. For our demo, left

More information

PiCloud. Building owncloud on a Raspberry PI

PiCloud. Building owncloud on a Raspberry PI PiCloud Building owncloud on a Raspberry PI PiCloud - Building owncloud on a Raspberry PI by Sebastian Büttrich is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International

More information

How To Get Gadgets Windows Vista Faster On Laptop Run

How To Get Gadgets Windows Vista Faster On Laptop Run How To Get Gadgets Windows Vista Faster On Laptop Run She wanted to know how to optimize her computer, making it run faster without if you are using windows vista more slower because every program you

More information

RocketRAID 2522 SATA Controller Ubuntu Linux Installation Guide

RocketRAID 2522 SATA Controller Ubuntu Linux Installation Guide RocketRAID 2522 SATA Controller Ubuntu Linux Installation Guide Version 1.0 Copyright 2008 HighPoint Technologies, Inc. All rights reserved. Last updated on February 16, 2009 Table of Contents 1 Overview...1

More information

Reboot the server and start the hypervisor from the boot menu (Xen amd64 / Debian GNU/Linux, kernel xen-amd64)

Reboot the server and start the hypervisor from the boot menu (Xen amd64 / Debian GNU/Linux, kernel xen-amd64) http://en.wikipedia.org/wiki/xen INSTALLATION root@serv1:~ apt-get install linux-image-2.6.26-2-xen-amd64 xen-hypervisor-amd64 xen-tools xen-linux-system-2.6.26-2-xen-amd64 linux-headers-2.6.26-2-xen-amd64

More information

Build your own NAS with OpenMediaVault

Build your own NAS with OpenMediaVault Build your own NAS with OpenMediaVault Installation Minimum Requirements i486 or amd64 platform 1 GiB RAM 2 GiB HDD/DOM/CF/USB Thumb Drive used as OpenMediaVault system drive. Flash Drives without static

More information

Manually Mount Usb Flash Drive Ubuntu Server

Manually Mount Usb Flash Drive Ubuntu Server Manually Mount Usb Flash Drive Ubuntu 12.04 Server 4 answers, How to access a usb flash drive from the terminal? (How can I mount a flash drive manually?) SSH Commandline - Ubuntu x64 dedicated server

More information

SOLD II (v3.5 or greater) Installation & Setup Instructions for Linux Version CD. Table of Contents. Installation Instructions 2-7

SOLD II (v3.5 or greater) Installation & Setup Instructions for Linux Version CD. Table of Contents. Installation Instructions 2-7 SOLD II (v3.5 or greater) Installation & Setup Instructions for Linux Version 2.2.19 CD Table of Contents Topic Pages Installation Instructions 2-7 Loading Operating Environment (linux umsdos) 2-3 Installing

More information

Linux Kernel Evolution. OpenAFS. Marc Dionne Edinburgh

Linux Kernel Evolution. OpenAFS. Marc Dionne Edinburgh Linux Kernel Evolution vs OpenAFS Marc Dionne Edinburgh - 2012 The stage Linux is widely deployed as an OpenAFS client platform Many large OpenAFS sites rely heavily on Linux on both servers and clients

More information

Ubuntu Linux Installation Guide

Ubuntu Linux Installation Guide RocketRAID 278x SAS Controller Ubuntu Linux Installation Guide Version 1.1 Copyright 2012 HighPoint Technologies, Inc. All rights reserved. Last updated on May 29, 2012 Table of Contents 1 Overview...

More information

Advantech General FAQ. How to change ubuntu specific kernel for quick cross test

Advantech General FAQ. How to change ubuntu specific kernel for quick cross test Advantech General FAQ How to change ubuntu specific kernel for quick cross test Applicable model list Model name version BIOS Version Description: All N/A N/A Products sometimes behave different with different

More information

Installing caos with Cinch on Floppy Disk

Installing caos with Cinch on Floppy Disk Installing caos with Cinch on Floppy Disk Troy Andrew Johnson May 21, 2004 Abstract cinch is the caos Linux (http://www.caosity.org/) installer. Prerequisites What you need: two floppy disks (at least)

More information

MODULE 02. Installation

MODULE 02. Installation MODULE 02 Installation Identify the type of system, hardware, and network settings necessary for Linux installation Describe the need for pre-installation procedures Identify the different types of file

More information

Installation Guide. Release. Linux Mint

Installation Guide. Release. Linux Mint Installation Guide Release Linux Mint Jan 06, 2018 Download 1 Choose the right edition 3 2 Verify your ISO image 7 3 Create the bootable media 9 4 Boot Linux Mint 11 5 Install Linux Mint 13 6 Hardware

More information

Accurate study guides, High passing rate! IT TEST BOOK QUESTION & ANSWER. Ittestbook provides update free of charge in one year!

Accurate study guides, High passing rate! IT TEST BOOK QUESTION & ANSWER. Ittestbook provides update free of charge in one year! IT TEST BOOK QUESTION & ANSWER Ittestbook provides update free of charge in one year! Accurate study guides, High passing rate! Exam : RH133 Title : Red Hat Linux System Administration Version : Demo 1

More information

Installation of RedHawk 6.5-r24.2 on the Jetson TX1 Development Board Release Notes. September 19 th, 2017

Installation of RedHawk 6.5-r24.2 on the Jetson TX1 Development Board Release Notes. September 19 th, 2017 Installation of RedHawk 6.5-r24.2 on the Jetson TX1 Development Board Release Notes September 19 th, 2017 This page intentionally left blank 1. Introduction This document describes the process of installing

More information

LiLo Crash Recovery. 1.0 Preparation Tips. 2.0 Quick Steps to recovery

LiLo Crash Recovery. 1.0 Preparation Tips. 2.0 Quick Steps to recovery LiLo Crash Recovery ***** *** * I have captured this information from someone else website which I didn t record where I copied it from or when I copied it. And I ve left it as it is. The credit should

More information

Manual Format Flash Drive Ntfs Windows Xp

Manual Format Flash Drive Ntfs Windows Xp Manual Format Flash Drive Ntfs Windows Xp Windows XP, NTFS, Flash Drive, Format I am given the option of formatting the flash drive when I right-click on it, but I am not given any options, just drop.

More information

Arch Linux Grub You Need To Load The Kernel First

Arch Linux Grub You Need To Load The Kernel First Arch Linux Grub You Need To Load The Kernel First Preface. A bootloader is the first software program that runs when a computer starts. It is responsible for loading and transferring control to the Linux

More information

I Want To Wipe My Computer Clean And Start Over Windows 7

I Want To Wipe My Computer Clean And Start Over Windows 7 I Want To Wipe My Computer Clean And Start Over Windows 7 How to delete everything on your laptop and start all over again You saved my life. How to wipe a laptop: Make sure your data is deleted before

More information

RTAI 3.8 ON Ubuntu(9.10)-Linux-kernel :

RTAI 3.8 ON Ubuntu(9.10)-Linux-kernel : RTAI 3.8 ON Ubuntu(9.10)-Linux-kernel : 2.6.31.8 1: Installing Rtai 3.8 Manuel Arturo Deza The following Tech Report / Guide is a compendium of instructions necessary for installing RTAI 3.8 on Ubuntu

More information

How To Manually Update Ubuntu Server To Using Cd

How To Manually Update Ubuntu Server To Using Cd How To Manually Update Ubuntu Server 10.04 To 12.04 Using Cd To upgrade from Ubuntu 14.10 server to Ubuntu 15.04 server, do the following steps. Now, it is time to upgrade your server system to latest

More information

Operating Systems 16 - CS 323 Assignment #2

Operating Systems 16 - CS 323 Assignment #2 Operating Systems 16 - CS 323 Assignment #2 Scheduler March 18, 2016 1 Objectives 1. Learn about scheduling in the Linux kernel 2. Understand the tradeoffs involved in scheduling 3. Work on the codebase

More information

CST8177 Linux II. Linux Boot Process

CST8177 Linux II. Linux Boot Process CST8177 Linux II Linux Boot Process Reference information from the text, http://www.linuxdoc.org and several other web sites Linux Boot Process Topics covered in this slide-set Basic definition of the

More information

Command Line Parameters Linux Copy Files From Usb

Command Line Parameters Linux Copy Files From Usb Command Line Parameters Linux Copy Files From Usb 1 Creating a bootable Alpine Linux USB Stick from the command line Tip: If you're not able to boot from the CD, then another option is to boot from a regular

More information

Can t Believe It s Linux. a totally different and hypothetical linux distribution

Can t Believe It s Linux. a totally different and hypothetical linux distribution Can t Believe It s Linux a totally different and hypothetical linux distribution What s the Situation? ubuntu is doing pretty well OS X is doing a lot better crap is actually pretty cool nobody cares about

More information

RocketRAID 231x/230x SATA Controller Debian Linux Installation Guide

RocketRAID 231x/230x SATA Controller Debian Linux Installation Guide RocketRAID 231x/230x SATA Controller Debian Linux Installation Guide Version 1.0 Copyright 2008 HighPoint Technologies, Inc. All rights reserved. Last updated on September 17, 2008 Table of Contents 1

More information

Exam Questions RH133

Exam Questions RH133 Exam Questions RH133 Red Hat Linux System Administration https://www.2passeasy.com/dumps/rh133/ 1.John works as a Network Administrator for Perfect Solutions Inc. The company has a Linux-based network.

More information

Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi

Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi Created by Simon Monk Last updated on 2016-12-03 03:20:15 AM UTC Guide Contents Guide Contents Overview You Will Need Downloading

More information

Week 2. Exp 2 (a) (b): Introduction to LINUX OS, Installation of LINUX OS, Basic DOS commands

Week 2. Exp 2 (a) (b): Introduction to LINUX OS, Installation of LINUX OS, Basic DOS commands Week 2 Exp 2 (a) (b): Introduction to LINUX OS, Installation of LINUX OS, Basic DOS commands mkdir, cd, cls, del, copy, attrib, date, path, type, format, exit. Basic commands in LINUX - cat, ls, pwd,,

More information

How to Back-Up a fit-pc2 Using Only a USB Stick (and some creative partitioning)

How to Back-Up a fit-pc2 Using Only a USB Stick (and some creative partitioning) This process allows you to back up your fit-pc2 workstation (or any USB-bootable computer) so you can quickly and easily restore your computer to its original state in the event of a hard drive failure,

More information

Red Hat Network Satellite 5.0.0: Virtualization Step by Step

Red Hat Network Satellite 5.0.0: Virtualization Step by Step Red Hat Network Satellite 5.0.0: Virtualization Step by Step By Máirín Duffy, Red Hat Network Engineering Abstract Red Hat Network Satellite 5.0 is the first Satellite release to include virtual platform

More information

Agenda What is Linux & Linux kernel? How many kernels we have? Kernel modules Kernel boot-time parameters Tuning kernel using sysctl (/proc) limits.co

Agenda What is Linux & Linux kernel? How many kernels we have? Kernel modules Kernel boot-time parameters Tuning kernel using sysctl (/proc) limits.co Linux Kernel Vitaly Karasik, RHCE vitaly _at_ karasik.org TELUX, 3.2006 Agenda What is Linux & Linux kernel? How many kernels we have? Kernel modules Kernel boot-time parameters Tuning kernel using sysctl

More information

Manual Format Windows 7 Using Usb Drive Fat32

Manual Format Windows 7 Using Usb Drive Fat32 Manual Format Windows 7 Using Usb Drive Fat32 How To Format A Hard Drive FAT32 In Windows 7 (1TB Toshiba) USB Drive The. A flash drive is a small and portable electronic device that saves data using flash

More information

University of Colorado at Colorado Springs CS4500/ Fall 2018 Operating Systems Project 1 - System Calls and Processes

University of Colorado at Colorado Springs CS4500/ Fall 2018 Operating Systems Project 1 - System Calls and Processes University of Colorado at Colorado Springs CS4500/5500 - Fall 2018 Operating Systems Project 1 - System Calls and Processes Instructor: Yanyan Zhuang Total Points: 100 Out: 8/29/2018 Due: 11:59 pm, Friday,

More information

RH133. Red Hat Linux System Administration

RH133. Red Hat Linux System Administration RH133 Red Hat Linux System Administration Version 3.5 QUESTION NO: 1 RH133 John works as a Network Administrator for Perfect Solutions Inc. The company has a Linux-based network. He is working as a root

More information

Question No: 1 In capacity planning exercises, which tools assist in listing and identifying processes of interest? (Choose TWO correct answers.

Question No: 1 In capacity planning exercises, which tools assist in listing and identifying processes of interest? (Choose TWO correct answers. Volume: 129 Questions Question No: 1 In capacity planning exercises, which tools assist in listing and identifying processes of interest? (Choose TWO correct answers.) A. acpid B. lsof C. pstree D. telinit

More information