`

安装Debian,使用syslinux引导U盘安装

阅读更多

环境

在linux环境下。

usb移动硬盘,在linux下为/dev/sdc。

第一个分区2G,FAT32,/dev/sdc1,并且设置成bootable。

syslinux版本5.01

 

syslinux

syslinux是一个boot loader。运行的文件系统是FAT。所以既可以引导linux也可以引导windows。

 

步骤

1 下载syslinux-5.01并解压到/usr/local/下。

 

2 安装syslinux到移动硬盘第一分区/dev/sdc1

 

# cd /usr/local/syslinux-5.01/linux/
# ./syslinux -i /dev/sdc1
 

 

3 向移动硬盘/dev/sdc的MBR写入引导数据

 

# cd /usr/local/syslinux-5.01/mbr/
# dd conv=notrunc bs=440 count=1 if=mbr.bin of=/dev/sdc
 

 

4 下载相应的linux核心和安装ISO文件。

下载vmlinuz和initrd.gz文件。

如:http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/hd-media/gtk/

下载安装iso文件。可以是netinst或full cd image。

debian-7.1.0-amd64-netinst.iso

如:http://cdimage.debian.org/debian-cd/7.1.0/amd64/iso-cd/debian-7.1.0-amd64-netinst.iso

注:vmlinuz、initrd.gz和ISO文件版本要一致。且vmlinuz和initrd.gz一定要在hd-media路径下载。

安装过程中,还需要用户指定ISO文件所在的设备路径。

 

5 挂载/dev/sdc1到/mnt路径下。将vmlinuz、initrd.gz和ISO文件移动到/mnt路径下。

并在/mnt下新建syslinux.cfg文件。

syslinux.cfg格式
default linux
label linux
linux booting now .........................................................
kernel vmlinuz
append ro root=/dev/sdc1 initrd=initrd.gz vga=788

此文件的作用是,加载linux核心文件vmlinuz和初始化文件系统initrd.gz。并且使用图形化界面vga=788。

至于ISO文件,在安装的过程中会自动搜索出来。

 

6 重启,选择usb启动,进行安装。 

 

参考资料

debian安装手册

http://www.debian.org/releases/stable/amd64/

syslinux的wiki

http://www.syslinux.org/wiki/index.php/The_Syslinux_Project

syslinux的下载

https://www.kernel.org/pub/linux/utils/boot/syslinux/

分享到:
评论

相关推荐

    解决Linux系统不支持ntfs移动硬盘挂载问题

    在大多数Linux发行版中,FUSE通常是预装的,如果没有,可以使用以下命令进行安装(以Ubuntu或Debian为例): ``` sudo apt-get install fuse ``` 对于CentOS或RHEL,可以使用: ``` sudo yum install fuse `...

    U盘安装Linux详解.docx

    因为Debian没有提供网络安装的boot.img.gz,那么我们在硬盘安装的基础上,把网络安装的mini.iso解压到U盘上,然后把isolinux.cfg改名替换syslinux.cfg就基本ok,使用2.6内核应该把2.6目录下的内核放到根目录,然后...

    在U盘上安装Linux系统解决方案.docx

    以下是一种使用Unetbootin和BOOTICE工具在U盘上安装Linux系统的详细步骤: 首先,确保你有以下准备工作: 1. Unetbootin:这是一个免费的工具,可以将Linux发行版的ISO文件写入USB驱动器,同时包含了syslinux引导...

    Rufus 3.10.1647 免安装

    许多Linux发行版,如Ubuntu、Debian等,都可以通过Rufus制作成可引导U盘进行安装。对于不熟悉Linux的新手来说,Rufus提供了一个直观的界面,简化了Linux的部署过程。 在实际使用中,下载并解压Rufus的压缩包后,...

    U盘安装ubuntu系统图文教程.docx

    为了安装Ubuntu系统,需要使用U盘安装法,这里提供了一个详细的图文教程,指导用户如何使用U盘安装Ubuntu系统。 U盘安装Ubuntu系统的必备工具 在安装Ubuntu系统之前,需要准备以下必备工具: * 软碟通(UltraISO...

    用U盘安装Ubuntu

    接着,点击“便捷启动” > “写入新的驱动器引导区” > “Syslinux”,确保引导区被正确写入,这对于U盘启动至关重要。 4. 点击“确定”进行引导区写入,完成后会提示成功。 5. 接下来,选择“写入”选项,确认...

    安装ROS系统.docx

    - 设置“快捷启动” -> “写入新的驱动器引导区” -> “Syslinux”。 - 点击“写入”按钮,等待写入过程完成。 - **物理机安装步骤**: - 对于旧主板,直接进入boot菜单选择U盘启动进行安装。 - 对于新主板,需...

    u盘启动制作方法详细讲解

    标题"U盘启动制作方法详细讲解"和描述中提到的核心知识点是利用U盘来启动Linux系统,这通常用于系统安装、系统恢复或在没有硬盘驱动器的情况下运行操作系统。下面将详细阐述这个过程: 1. **U盘格式化**: 在开始...

    linux 启动 U 盘制作工具 UNetbootin 7.0.2.zip

    Unetbootin 它是跨平台的(可用于Windows 和 Linux),使用 Syslinux 进行非破坏性安装(不格式化设备)。它支持主流的 Linux 发行版,如Ubuntu,Fedora,openSUSE,CentOS,Debian,Gentoo,Linux Mint,Arch Linux...

Global site tag (gtag.js) - Google Analytics