installing ubuntu
Hakan Koseoglu
hakan.koseoglu at gmail.com
Tue Apr 14 06:55:23 UTC 2009
On Tue, Apr 14, 2009 at 7:35 AM, Steve Jones <sljones357 at yahoo.com> wrote:
> But will I get the benefit I'm seeking? I have an old Sony
> Vaio having 256MB, 20GB, P3 Mobile 1.0GHz, currently running Windows Home
> Edition. It's a pig and it's clamshell CD-ROM is busted. I'm looking for a
> light OS that will allow me to browse.
I would recommend Xubuntu. I've had a couple of Toshiba Satellties
with P3 1GHz CPUs lately and they all work quite satisfactorily with
Xubuntu/Ubuntu (way faster than XP and all that freedom comes free :)
). They were not fast enough to handle KDE4 so Kubuntu is not
recommended.
> And apologies to the other responder. I fired this off to the group before
> turning around to Google my own question. "here let me google that for you"
> comes to mind...
If you have an other Linux machine (or something you can run VMWare
Server on) and if your Sony Vaio is network bootable (most of my
(modernish) laptops are) you can boot it off via the network.
I have some notes for 8.04 which are adaptable to any newer versions.
Some of it is my own writing, some are bits and pieces I have found on
the web.
I don't have much time right now (need to get out of the house in 5
mins!) but simply it can be summarised as such. I used the following
to set up my Eee 701 with Ubuntu goodness:
Enable network booting from BIOS and move it above the rest.
Install Ubuntu Server 8.04 LTS or better on a VMWare machine.
When the installation ends, login and load the updates and additional
software required:
sudo apt-get update && apt-get dist-upgrade
sudo apt-get install tftpd-hpa dhcp3-server openbsd-inetd tftp-hpa
Reboot
Backup and replace /etc/dhcpd3/dhcpd.conf with the attached file.
Backup and replace /etc/inetd.conf with the attached file.
Download the correct netboot package:
http://archive.ubuntu.com/ubuntu/dists/intrepid/main/installer-i386/current/images/netboot/netboot.tar.gz
http://archive.ubuntu.com/ubuntu/dists/hardy-updates/main/installer-i386/current/images/netboot/netboot.tar.gz
mkdir -p /tftpboot/32bit
cd /tftpboot/32bit ; tar -zxf ~/netboot.tar.gz
Boot the laptop once over the network. It won't. Note down the MAC address.
Edit /etc/dhcpd3/dhcpd.conf and change the following for your env:
hardware ethernet 00:1E:8C:5C:7D:42;
fixed-address 192.168.1.100;
next-server 192.168.1.64;
filename "32bit/pxelinux.0";
option routers 192.168.1.254;
option domain-name-servers 192.168.1.254;
replacing the hardware ethernet MAC with the Sony's MAC.
Restart the dhcpd daemon. Make sure inetd is running, if not invoke the daemon.
Reboot. Enjoy.
Then it's a matter of spending a couple of hours while it downloads
everything over the net and installs.
Inet.conf sample:
---8<-------------------------------------
tftp dgram udp wait root /usr/sbin/in.tftpd
/usr/sbin/in.tftpd -s /tftpboot
---8<-------------------------------------
dhcpd.conf sample:
----8---------------------------------------------------
#
# Sample configuration file for ISC dhcpd for Debian
#
# Attention: If /etc/ltsp/dhcpd.conf exists, that will be used as
# configuration file instead of this file.
#
# $Id: dhcpd.conf,v 1.1.1.1 2002/05/21 00:07:44 peloy Exp $
#
# The ddns-updates-style parameter controls whether or not the server will
# attempt to do a DNS update when a lease is confirmed. We default to the
# behavior of the version 2 packages ('none', since DHCP v2 didn't
# have support for DDNS.)
ddns-update-style none;
# option definitions common to all supported networks...
#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200;
# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
#authoritative;
# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;
# No service will be given on this subnet, but declaring it helps the
# DHCP server to understand the network topology.
#subnet 10.152.187.0 netmask 255.255.255.0 {
#}
# This is a very basic subnet declaration.
#subnet 10.254.239.0 netmask 255.255.255.224 {
# range 10.254.239.10 10.254.239.20;
# option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
#}
# This declaration allows BOOTP clients to get dynamic addresses,
# which we don't really recommend.
#subnet 10.254.239.32 netmask 255.255.255.224 {
# range dynamic-bootp 10.254.239.40 10.254.239.60;
# option broadcast-address 10.254.239.31;
# option routers rtr-239-32-1.example.org;
#}
# A slightly different configuration for an internal subnet.
#subnet 10.5.5.0 netmask 255.255.255.224 {
# range 10.5.5.26 10.5.5.30;
# option domain-name-servers ns1.internal.example.org;
# option domain-name "internal.example.org";
# option routers 10.5.5.1;
# option broadcast-address 10.5.5.31;
# default-lease-time 600;
# max-lease-time 7200;
#}
# Hosts which require special configuration options can be listed in
# host statements. If no address is specified, the address will be
# allocated dynamically (if possible), but the host-specific information
# will still come from the host declaration.
#host passacaglia {
# hardware ethernet 0:0:c0:5d:bd:95;
# filename "vmunix.passacaglia";
# server-name "toccata.fugue.com";
#}
# Fixed IP addresses can also be specified for hosts. These addresses
# should not also be listed as being available for dynamic assignment.
# Hosts for which fixed IP addresses have been specified can boot using
# BOOTP or DHCP. Hosts for which no fixed address is specified can only
# be booted with DHCP, unless there is an address range on the subnet
# to which a BOOTP client is connected which has the dynamic-bootp flag
# set.
#host fantasia {
# hardware ethernet 08:00:07:26:c0:a5;
# fixed-address fantasia.fugue.com;
#}
# You can declare a class of clients and then do address allocation
# based on that. The example below shows a case where all clients
# in a certain class get addresses on the 10.17.224/24 subnet, and all
# other clients get addresses on the 10.0.29/24 subnet.
#class "foo" {
# match if substring (option vendor-class-identifier, 0, 4) = "SUNW";
#}
#shared-network 224-29 {
# subnet 10.17.224.0 netmask 255.255.255.0 {
# option routers rtr-224.example.org;
# }
# subnet 10.0.29.0 netmask 255.255.255.0 {
# option routers rtr-29.example.org;
# }
# pool {
# allow members of "foo";
# range 10.17.224.10 10.17.224.250;
# }
# pool {
# deny members of "foo";
# range 10.0.29.10 10.0.29.230;
# }
#}
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
host terotestaa {
# 'ping target_host', 'arp' shows MAC address
# only give DHCP information to this computer:
hardware ethernet 00:0D:56:73:F0:0D;
# Basic DHCP info (see 'ifconfig', 'route', 'cat
/etc/resolv.conf')
fixed-address 172.28.1.7;
option subnet-mask 255.255.0.0;
option routers 172.28.1.254;
option domain-name-servers 172.28.1.67, 172.28.1.69;
# Non-essential DHCP options
option domain-name "tielab.helia.fi";
}
host pxeinstall {
hardware ethernet 00:1E:8C:5C:7D:42;
fixed-address 192.168.1.100;
next-server 192.168.1.64;
filename "32bit/pxelinux.0";
option routers 192.168.1.254;
option domain-name-servers 192.168.1.254;
}
host foo {
hardware ethernet 00:0C:29:61:01:A2;
fixed-address 192.168.1.101;
next-server 192.168.1.64;
filename "64bit/pxelinux.0";
option routers 192.168.1.254;
option domain-name-servers 192.168.1.254;
}
}
------8<--------------------------
--
Hakan (m1fcj) - http://www.hititgunesi.org
More information about the ubuntu-users
mailing list