找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 3683|回复: 0

【装系统】PXE引导安装OpenSUSE 32位

[复制链接]
发表于 2014-9-21 22:31:41 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
参考资料:http://cn.opensuse.org/%E7%94%A8 ... %AE%89%E8%A3%85SUSE

准备工作:
1、用路由器上网。
2、准备一台运行Windows的电脑用作服务器。
3、准备一个需要安装OpenSUSE的电脑。

嗯。要的就是用路由器上网了。
我们设置PXE引导大致步骤如下:
1、使用特别的工具建立一个TFTP服务器和DHCP服务器。DHCP服务器提供了引导文件名,而TFTP服务器则提供引导所需的文件。

2、建立好TFTP文件服务器的结构。让PXE引导的电脑的BIOS能找到并下载到引导所需文件。

3、引导!

好。首先第一步就是建立TFTP服务器和DHCP服务器。我们只需要一个特别的工具就行。
这个工具就是“tftpd32.exe”。它的官网是http://tftpd32.jounin.net/
下载地址:http://tftpd32.jounin.net/download/tftpd32.450.zip
论坛备用下载:

下载下来后解压得到四个文件。点开那个EXE,进行配置。
首先我们把主机的IP地址设置对。默认是127.0.0.1,这个不行,必须设置为我们从路由器分配得到的IP地址(我的是192.168.1.104,大家的可能会有点不同)
PXELINUX.png
好。然后点击底部中间那个写着Settings的按钮。

第一页确保TFTP Server、TFTP Client、DHCP Server这三个是勾上的。别的不用管。


然后第二页,把Base Directory改成你想要放引导文件的文件夹的路径。
这个时候我在D盘建立了pxelinux文件夹。
那么就把Base Directory改成D:\pxelinux就行了。然后要勾上PXE Compability。
PXELINUX.png

第三页:
写着“DHCP Pool definition”的第一个框(IP pool start address,IP地址池开始地址)这里填192.168.1.50
第二个框(Size of pool,池的大小)填10
第四个框(Boot File,引导文件)填pxelinux.0

然后在写着“DHCP Options”的第一个框(Def. router (Opt 3),默认路由器)填192.168.1.1(这里填你的路由器的IP地址。我的是TP-Link,所以是192.168.1.1,大家的可能不太一样,如果是用Tenda系列的路由器可能是192.168.0.1)
第二个框(Mask (Opt 1),子网掩码)填255.255.255.0

最底部DHCP Settings那里,把最后一个勾上,然后把右边那个下拉框设置成你的电脑的IP地址(我的是192.168.1.104)
PXELINUX.png
最后点OK。

我们找到刚才在D盘建立的叫pxelinux的文件夹。
pxelinux.0这个文件是怎么来的呢?其实是我从已经装好的OpenSUSE 13.1的/usr/share/syslinux文件夹中找到的。
OpenSUSE 32-2014-09-21-20-02-08.png
我已经上传了,大家可以直接从我这里下载: pxelinux.0 (26.08 KB, 下载次数: 1)

除此以外大家还需要两个文件:linux和initrd(没后缀的文件。)
下载地址:http://download.opensuse.org/dis ... t/i386/loader/linux
下载地址:http://download.opensuse.org/dis ... /i386/loader/initrd

下载后将这两个文件放进D:\pxelinux

我们继续回到pxelinux文件夹。
创建文件夹:pxelinux.cfg
创建文件夹:source
如下图:
20140921202825.png
然后我们把openSUSE-13.1-DVD-i586.iso(也就是那个32位OpenSUSE的DVD镜像文件)的内容全部提取到source文件夹
嗯。openSUSE-13.1-DVD-i586.iso需要到官网下载。
OpenSUSE官网:http://www.opensuse.org/zh-cn/
ISO下载直链:http://202.141.176.110/opensuse/ ... E-13.1-DVD-i586.iso
种子: openSUSE-13.1-DVD-i586.iso.torrent (331.2 KB, 下载次数: 0)
下载完后是ISO文件。没错。可以直接刻录到光盘里。
但是我们需要将里面的文件全部提取到D:\pxelinux\source里面。
这样Linux在安装的时候就能通过TFTP服务器找到安装源。
20140921212822.png

然后我们把需要进行网络引导的电脑用网线连接路由器。

之后启动它吧!

PXE引导OpenSUSE-2014-09-21-21-29-57.png

可以看到TFTP服务器已经在发送文件了。
PXELINUX.png

然后底部会显示三个绿条。表示它在加载Linux。
加载好了以后会一下刷出很多字。
然后看到图形界面了。
PXE引导OpenSUSE-2014-09-21-21-31-37.png
这里选No

PXELINUX.png
这里按回车。别奢望看到中文。

PXELINUX.png
这里继续按回车。

PXELINUX.png
在主菜单选Settings

PXELINUX.png
在Settings菜单里选Network Setup,然后一路回车。
之后按几下ESC退回到主菜单,选第一个“Start Installation”

PXELINUX.png
嗯。按回车吧。

PXELINUX.png
选第一个Installation,按回车。

PXELINUX.png
安装源的媒介,这里选第二个

PXELINUX.png
然后在这里选择网络协议。选最后一个(TFTP)

PXELINUX.png
输入TFTP服务器的地址。我的这里是1921.68.1.104,所以我输入这个。大家的可能不一样。这个要注意,就是你运行tftp32.exe的那台电脑的地址。

PXELINUX.png
输入好了以后按回车。
然后就是选择你的安装源的时候了。
这里输入source,如下图:
PXELINUX.png
为什么输入source呢?因为我们把那个ISO镜像解压到D:\pxelinux\source里面了。TFTP服务器的根文件夹是D:\pxelinux,那么路径当然是source。

PXELINUX.png
好。它开始获取文件了。

PXELINUX.png
诶??不应该是这样的呀……

不应该呀。好吧我们去看看Tftp服务器的log
PXELINUX.png

找不到文件??

我想可能是我某些操作上的问题。于是我重启了TFTPD32.EXE然后重启了目标电脑。
之后,还是用TFTP服务器做软件源。然后这回居然成功了。
PXE引导OpenSUSE-2014-09-21-22-09-56.png

语言我选了简体中文。
然后好像可以了。

PXELINUX.png
这里选全新安装。点下一步。

AREA.jpg
时区就选北京。再次下一步。

PXELINUX.png
桌面就用KDE吧。下一步。

PXELINUX.jpg
这里点下一步。

咦?点了下一步后好像反应很慢。

PXELINUX.jpg
密码依然2b2b2b2b2b

PXELINUX.png
这里当然要启用从MBR引导了!要不然不能引导还装个毛线。。。除非想装Linux+Windows的双系统(羊和狼关一间屋子)。。

PXELINUX.jpg
可以看到它开始从TFTP服务器获取文件。

TFTP.png
服务器这边也在发送文件。

等待片刻。这个时候我们可以去磨一壶咖啡煮了喝。
(嗯。其实这已经是在晚上了。所以还是不喝咖啡了。好吧我去码代码去了。)

回复

使用道具 举报

本版积分规则

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-11-21 21:23 , Processed in 0.035415 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表