通过局域网安装 ubuntu

概念:PXE,DHCP,TFTPAPACHE2

我的实验条件:

1. 路由器设置成 DHCP 模式 ( 192.168.1.1 )

2. 一台安装了 ubuntu 的机器 ( ubuntu 192.168.1.170 )

3. 待安装的机器,主板用的是 onda n61g 一款老主板了,支持 pxe 网络启动 (MAC地址:00:e0:a0:02:4d:d5)

步骤:

1. 下载 alternative cd

2. 安装配置 dhcp3-server, tftpd-hpa, apache2

3. 把 cd 映像设置到在 web 服务器的路径中

4. 启动待安装的机器选择网络启动模式

5. enjoy!

详细步骤:

1. 先找个地方来放些资源文件先,下面的所有资料都放在这了

    $ mkdir ~/ubuntu-iso

2. 下载需要安装的 ubuntu alternative 版本(以12.04为例,其他的应该也类似吧),不清楚 desktop 版本到底行不行,在我的实验中失败了。

    download ubuntu-12.04-alternate-i386/adm64.iso

3. 顺便把那个 network installer 也下载下来吧,下载 netboot.tar.gz

可能 archive.ubuntu.com 会比较慢,使用 cn.archive.ubuntu.com 速度可能会快点。

4. 安装 DHCP,TFTP,Apache 服务器

    $ sudo apt-get install dhcp3-server

    $ sudo apt-get install tftpd-hpa

    $ sudo apt-get install apache2

5. 将 ubuntu-12.04-alternate-i386.iso 的内容映射到 web 里面去

    $ sudo mount -o loop ubuntu-12.04-alternate-i386.iso /mnt

    $ sudo ln -s /mnt /var/www/ubunutu

做好这个以后,你在浏览器输入 192.168.1.170/ubuntu

就能看到光盘的内容了。OK,mirror 就做好了。

6. 配置 TFTP 服务

  将 netboot.tar.gz 解压到 /var/lib/tftpboot 就行了

  $ sudo tar -xzvf netboot.tar.gz -C /var/lib/tftpboot

7. 配置是件麻烦事,配置 DHCP 服务器

    $ sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/bak-dhcpd.conf

    $ sudo vi /etc/dhcp3/dhcpd.conf

option domain-name "example.org";

default-lease-time 600;
max-lease-time 7200;

allow booting;
allow bootp;

subnet 192.168.1.0 netmask 255.255.255.0 {
 range 192.168.1.100 192.168.1.200;
 option subnet-mask 255.255.255.0;
 option broadcast-address 192.168.1.255;
 option routers 192.168.1.1;
 option domain-name-servers 192.168.1.1;
}

host onda {
 hardware ethernet 00:e0:a0:02:4d:d5;
 option routers 192.168.1.1;
 filename "pxelinux.0";
}

上面就根据自己的实际情况来小改一下。

其中 hardware ethernet 是必须得根据待安装机器的 MAC 地址来修改的

可能你的路由器地址不是 192.168.1.1 改成你自己的罗

8. 重启 DHCP 服务

    $ sudo /etc/init.d/dhcp3-server restart

然后就去启动待安装的机器吧

不要选择 legacy lan(旧式网络),选择 nvidia boot age

一会就会出来 ubuntu 的安装界面,直接选择 INSTALL

必须注意:

在出现输入 hostname 的时候选择<go back>,将网络设置成手动配置,并且将  domain name server 的值清空,否则安装程序还会去网络上下载东西的,会卡在 80% 那里。

完结,Good luck & Enjoy:-)

如果你有不懂,需要帮忙的地方,欢迎随时 email 我: bluebird.shao@gmail.com

参考资源:

局域网安装ubuntu教程

网络安装ubuntu

Booting the installer

Preparing Files for TFTP Net Booting

服务器:

http://cn.archive.ubuntu.com/

http://archive.ubuntu.com

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值