Difference between revisions of "Template:Copying Alpine to Flash"

From Alpine Linux
Jump to: navigation, search
m (Assuming the rest of the information is accurate, I added information on enabling a console for ttyS0 in inittab)
(make redirect)
 
(22 intermediate revisions by 8 users not shown)
Line 1: Line 1:
== Copy Alpine to a {{{1|Flash Medium}}} ==
+
#REDIRECT [[Include:Copying Alpine to Flash]]
 
 
# Insert the removable {{{1|flash medium (CF or USB stick)}}} into the computer.
 
# Determine the name your computer uses for your {{{1|flash medium}}}. The following step is one way to do this.
 
#* After inserting the {{{1|flash medium}}}, run the command:
 
#* {{Cmd|dmesg}}
 
#* At the end of this command you should see the name of your {{{1|flash medium}}}, likely starting with "sd". (For example: "sda").
 
#* The remainder of this document will assume that your {{{1|flash medium}}} is called /dev/sda
 
 
 
{{Warning|Be very careful about this. You do not want to mistakenly wipe your hard drive if it's on /dev/sda}}
 
 
 
=== Format {{{1|Flash Medium}}} ===
 
{{Cmd|fdisk /dev/sda}}
 
* '''p''' Print list of partitions
 
* '''d''' Delete all partitions (this may take a few steps)
 
* '''n''' Create a new partition
 
* '''p''' A primary partition
 
* '''1''' Partition number 1
 
** Use defaults for first and last cylinder (just press [Enter] twice).
 
* '''t''' Change partition type
 
* '''c''' Type: Win95 FAT32 (LBA)
 
* '''a''' Make the partition bootable (set boot flag)
 
* '''1''' Partition number 1
 
* '''w''' Write your changes to the device
 
 
 
=== Install Syslinux ===
 
{{Note|If the following commands fail due to 'No such file or directory', you may have to remove and reinsert the CF card, or even reboot, to get /dev/sda1 to appear}}
 
# Install syslinux and dosfstools. If you have booted from an Alpine CD-ROM, use these commands:
 
#* {{Cmd|apk add syslinux dosfstools}}
 
#* {{Cmd|{{{|dd if=/usr/share/syslinux/mbr.bin of=/dev/sda}}}}}
 
# Format the {{{1|flash medium}}} with a VFAT filesystem:
 
#* {{Cmd|mkdosfs -F32 /dev/sda1}}
 
#* {{Cmd|syslinux /dev/sda1}}
 
#* {{Cmd|mkdir -p /media/sda1}}
 
#* {{Cmd|mount -t vfat /dev/sda1 /media/sda1}}
 
# Mount the Alpine Linux CD-ROM, and copy the files to the {{{1|flash medium}}}
 
#* {{Cmd|mount /media/cdrom}}
 
#* {{Cmd|cd /media/cdrom}}
 
#* {{Cmd|cp -a .alpine-release * /media/sda1/ }}
 
 
 
=== Set up a Serial Console (Optional) ===
 
 
 
You can now edit syslinux.cfg to add a serial console to the {{{1|flash medium}}}.
 
 
 
# Open /media/sda1/syslinux.cfg for editing.
 
#* {{Cmd|vi /media/sda1/syslinux.cfg}}
 
# Add the line `serial 0 9600` to the top of the file
 
# Add the text ` console=tty1,38400 console=ttyS0,9600` to the end of the "append" line.
 
 
 
The result should look like this:
 
serial 0 9600
 
timeout 20
 
prompt 1
 
default grsec
 
label grsec
 
kernel /boot/grsec
 
append initrd=/boot/grsec.gz alpine_dev=usbdisk:vfat modules=loop,cramfs,sd-mod,usb-storage console=tty1,38400 console=ttyS0,9600
 
 
 
Next, enable the serial console on ttyS0 by editing the inittab file:
 
# Open /media/sda1/etc/inittab for editing.
 
#* {{Cmd|vi /media/sda1/etc/inittab}}
 
# Find and uncomment the following line:
 
#: <pre>#ttyS0::respawn:/sbin/getty -L ttyS0 9600 vt100</pre>
 
#: So it looks like this:
 
#: <pre>ttyS0::respawn:/sbin/getty -L ttyS0 9600 vt100</pre>
 

Latest revision as of 02:58, 29 October 2012