Debian install

From NAS-Central Buffalo - The Linkstation Wiki
Revision as of 20:27, 10 April 2006 by (Talk)

Jump to: navigation, search

Backup ANY Data, because during the installation all partitions will be deleted and your DATA WILL BE LOST.
Use this guide at your own risk!

This is a small Guide to replace the original Linux (and its WebInterface) with a Debian 3.0 Woody Installation


Get an Debian image

Get an Debian image from one of the following locations:

Prepare the harddisk

  • Put you Kurobox in EM mode
  • When you just installed a harddisk, the box will start automatically in EM mode
  • Push the red button on the back of the unit while turning it on to go into EM mode
  • Telnet into your box and follow the these steps
  • Delete ALL partitions and data with the command
# mfdisk -e /dev/hda 
  • Then recreate partitions manually via the command
# mfdisk -c /dev/hda 
  (this is the menue-driven interactive mode) 
Our goal is to create the following partiton-table:
/dev/hda1 Bootable Typ 83(Linux) 2GB 
/dev/hda2 Typ 82(LinuxSwap) 256MB 
/dev/hda3 Typ 83(Linux) the rest of the Disk 
Creating the first partition:
Command (m for help):  n
Command action
e extended
p primary partition (1-4)
Partition number (1-4):  1
First cylinder (1-<last sector>, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-<last sector>), default <last sector>):  +2024M
Now we need to make this first partition bootable:
Command (m for help):  a
Partition number (1-4):  1
Next partition 2 aka the Swap Partition:
Command (m for help):  n
Command action
e extended
p primary partition (1-4)
Partition number (1-4):  2
First cylinder (<sector x>-<last sector>, default <sector x>):
Using default value <sector x>
Last cylinder or +size or +sizeM or +sizeK (1-<last sector>), default <last sector>):  +256M
The system ID for partition 2 needs to be set to "Linux Swap"
Command (m for help):  t
Hex code (type L to list codes):  82
Changed system type of partition 2 to 82 (Linux swap)
The 3rd and final partition ("/mnt") will take the remainder of the disk.
Command (m for help):  n
Command action
e extended
p primary partition (1-4)
Partition number (1-4):  3
First cylinder (<sector y>-<last sector>, default <sector y>):
Using default value <sector y>
Last cylinder or +size or +sizeM or +sizeK (1-<last sector>), default <last sector>):  
Using default value <last sector>

Now print the partition table and varify that there are 3 partitions. The first one should be marked as bootable, the second should be the swap partition, the the last should just have the remainder. To check this just type p at the prompt
Command (m for help):  p
The partitions are created and need to be saved
Command (m for help):  w

  • Now its time to make the filesystems:
Format the file system on the system partition:
# mkfs -j /dev/hda1 
Format the file system on the data partition:
# mkfs -j /dev/hda3 
Format the swap partition:
# mkswap /dev/hda2 
Mount the system partition:
# mount /dev/hda1 /mnt

Prepare Debian

  • Transfer the fetched Debian image via FTP from another computer to the directory /mnt on the Kuro.
  • Back in the Telnet session
# cd /mnt 
# tar xvfz debian_2004_12_26_dist.tgz 

# write_ok (This is IMPORTANT! Kurobox will not leave EM mode on reboot unless you do this command)
# reboot
  • Now is a good time to change some settings
  • Network settings
# vi etc/network/interfaces
Example of static address interface settings
iface eth0 inet static 
iface lo inet loopback 
Example of dynamic address interface settings
iface eth0 inet dhcp 
iface lo inet loopback 
  • If a static address is used, you might want to change resolv,conf
# vi etc/resolv.conf
nameserver <DNS ip address> 
  • Change your hostname:
# vi etc/host
  • Have a look at the hosts.allow file to make sure you will not be able to login again
# vi etc/hosts.allow
There you should add your network :
ALL : 192.168.x.0/ 
ALL : 

The first boot of debian:

Because of the user root has no right to telnet in you have to use the user tmp-kun with the password tmp-kun. After you logged in as tmp-kun you may su to the root-user and the password root

For editing and some lowend terminal you should set your terminal-enviroment to vt100

# export TERM=vt100 

For security-reasons you should add your own personal user with

# adduser 

delete the standard-user tmp-kun with

# deleteuser tmp-kun 

Set a new password for root while you are logged in as root

# passwd 

Now you could update the debian-package list via

#apt-get update 

and then update your currently installed packages via

#apt-get upgrade 

Debian seems to use a little amount of memory in the Kurobox:

14:04:40 up 1:06, 1 user, load average: 0.00, 0.00, 0.00 
23 processes: 22 sleeping, 1 running, 0 zombie, 0 stopped 
CPU states: 1.0% user, 1.4% system, 0.0% nice, 97.6% idle 
Mem: 127088K total, 61644K used, 65444K free, 1508K buffers 
Swap: 265064K total, 0K used, 265064K free, 48800K cached