0xAA55 发表于 2014-9-21 22:31:41

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

参考资料: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,大家的可能会有点不同)

好。然后点击底部中间那个写着Settings的按钮。

第一页确保TFTP Server、TFTP Client、DHCP Server这三个是勾上的。别的不用管。
http://www.0xaa55.com/data/attachment/forum/201409/19/064441g65sttxf17suu270.png

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


第三页:
写着“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)

最后点OK。

我们找到刚才在D盘建立的叫pxelinux的文件夹。
pxelinux.0这个文件是怎么来的呢?其实是我从已经装好的OpenSUSE 13.1的/usr/share/syslinux文件夹中找到的。

我已经上传了,大家可以直接从我这里下载:

除此以外大家还需要两个文件: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
如下图:

然后我们把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
种子:
下载完后是ISO文件。没错。可以直接刻录到光盘里。
但是我们需要将里面的文件全部提取到D:\pxelinux\source里面。
这样Linux在安装的时候就能通过TFTP服务器找到安装源。


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

之后启动它吧!



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


然后底部会显示三个绿条。表示它在加载Linux。
加载好了以后会一下刷出很多字。
然后看到图形界面了。

这里选No


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


这里继续按回车。


在主菜单选Settings


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


嗯。按回车吧。


选第一个Installation,按回车。


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


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


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


输入好了以后按回车。
然后就是选择你的安装源的时候了。
这里输入source,如下图:

为什么输入source呢?因为我们把那个ISO镜像解压到D:\pxelinux\source里面了。TFTP服务器的根文件夹是D:\pxelinux,那么路径当然是source。


好。它开始获取文件了。


诶??不应该是这样的呀……

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


找不到文件??

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


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


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


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


桌面就用KDE吧。下一步。


这里点下一步。

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


密码依然2b2b2b2b2b


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


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


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

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

页: [1]
查看完整版本: 【装系统】PXE引导安装OpenSUSE 32位