歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 看了這個你也可以做SYSLINUX啟動光盤

看了這個你也可以做SYSLINUX啟動光盤

日期:2017/3/1 16:15:10   编辑:關於Linux
看了這個你也可以做SYSLINUX啟動光盤 光盤文件結構如下: 根─boot │ pe.iso │ ├─imgs │ DGDOS.IMG │ HDDREG.IMG │ ISOLINUX.CFG │ MAXDOS.IMG │ └─isolinux bg.png chain.c32 isolinux.bin memdisk myfont.psf poweroff.com reboot.c32 syslinux.cfg syslinux_zh.txt vesamenu.c32 syslinux.cfg配置文件內容如下: # 設定是啟動到圖形界面還是啟動到boot,0為圖型界面 1為啟動到boot PROMPT 0 # If flag_val is set to 1, ignore the Shift/Alt/Caps Lock/Scroll Lock escapes. Use this (together with PROMPT 0) to force the default boot selection. NOESCAPE 1 # If flag_val is 0, the user is not allowed to specify any arguments on the kernel command line. The only options recognized are those specified in an APPEND statement. The default is 1. ALLOWOPTIONS 0 # 設定倒計時時間,100為10秒 TIMEOUT 100 # 調用isolinux引導核心文件,下面這個是圖形化的,正是我們需要的,如果調用menu.c32就是純文本方式的 default /boot/isolinux/vesamenu.c32 # 設定背景文件,需要是8位色深索引色模式,分辨率可根據下面的分別設定參數值做對應 MENU BACKGROUND bg.png # 設定字體文件,這裡我沒有中文想顯示就注釋掉了,這個文件需要用軟件跟據syslinux.cfg文件來生成 # FONT font.psf # ******************* 菜單顯示位置設定 ******************* # MENU RESOLUTION 800 600 指定分辨率大小不指定默認640x480 # 在默認分辨率640x480的情況下,屏幕最大寬度為78,也就是說在[MENU MARGIN]為0的情況下,[MENU WIDTH] + [MENU HSHIFT]不能大於78 # 設定菜單整體右移距離 MENU HSHIFT 46 # 設定菜單整體下移距離 MENU VSHIFT 0 # 設定菜單整體寬度 MENU WIDTH 32 # 設定屏幕邊空大小,比如你把邊空設定為5,再把菜單整體寬度設定為0,那邊屏幕兩邊都會空5的距離,其余中間部分就是菜單整體寬度 MENU MARGIN 0 # 設定菜單的總行數,這個值要包含空行 MENU ROWS 13 # 設定TAB信息的位置,這個位置是相對於菜單頂部向下移動行數,應該大於菜單總行數,不然會重疊顯示到菜單上 MENU TABMSGROW 28 # 設定按TAB鍵後命令行的顯示位置,最好同上面設定的一樣 MENU CMDLINEROW 28 # 設定倒計時的顯示位置,位置是相對於菜單頂部向下移動行數 MENU TIMEOUTROW 28 # 設定密碼框下移位置 # MENU PASSWORDROW 26 # 設定密碼框標題文字 # MENU PASSPROMPT Enter Password: # **************** 菜單顏色和顯示效果設定 **************** # 顏色設定:其中#00FFFFFF為前景色,#00000000為背景色,顏色值其實只有後6位,前兩位是設定顯示透明度,FF為顯示,00為不顯示 # [1;30;44]分別對應是[粗細;寬;高] # 字體顯示效果設定:[none]關閉[std]字體陰影[all]顯示菜單框三種選其一 # 設定菜單邊框 menu color border 1;30;44 #00FFFFFF #00000000 none # 設定菜單標題 menu color title 1;36;44 #0000FFFF #00000000 none # 設定菜單被選定後的顯示 menu color sel 1;30;37 #FFFF0000 #00000000 none # 設定未選定菜單的顯示 menu color unsel 1;37;44 #FFFFFFFF #00000000 none # 設定倒計時的顯示 menu color timeout 1;37;40 #0000FFFF #00000000 none # 設定未選定的菜單的快捷鍵的顯示 menu color hotkey 1;37;44 #FFFF0000 #00000000 none # 設定被選定後的菜單的快捷鍵的顯示 menu color hotsel 1;37;40 #FFFFFFFF #00000000 none # 下面是設定密碼輸入框的邊框;標題;整體的顏色效果 # menu color pwdborder 30;47 #FFFF0000 #30FF0000 none # menu color pwdheader 31;47 #FFFF0000 #00FFFFFF none # menu color pwdentry 30;47 #FFFF0000 #00FF0000 none # 設定首次引導提示信息 MENU AUTOBOOT # 設定TAB提示信息,例如:MENU TABMSG 按[TAB]鍵可進入命令行編輯模式 MENU TABMSG # ******************* 菜單實際內容設定 ******************* # 設定菜單標題 MENU TITLE # ---------------------------分隔線為了方便閱讀-------------------------- # 設定菜單內部標簽 LABEL PE # 設定菜單顯示文字 MENU LABEL ^Windows Server 2003 PE # 下面兩行是設置密碼的可以支持 MD5 SHA1 SHA2,但我沒找到改密碼輸入框位置的資料先注釋下 # MENU MASTER PASSWD xxx # MENU PASSWD xxx # 創制內存虛擬磁盤*因為這裡是用的新版的SYSLINUX,支持直接調整ISO文件,所以用下面這個最簡單的方法* LINUX memdisk # 指定要載入到虛擬磁盤的ISO文件 INITRD /boot/pe.iso # 下面這一行是為上一行命令追加的執行參數 APPEND iso raw # 下面兩行是設定選定某條菜單後顯示出來的文字提示信息,因為我不想要它顯示出來就注釋掉了 # TEXT HELP # Microsoft Windows Server 2003 PE # 在此位置插入一個空行 MENU SEPARATOR # ---------------------------分隔線為了方便閱讀-------------------------- LABEL MAXDOS MENU LABEL ^MAXDOS Tool Box # 設定要載入的IMG文件的相應參數,如果是標准1.44或者2.88 MB的映像不需要設定 [c=78 h=8 s=36] 這個參數 # 如果不是標准的就需要用winimg軟件查看映像文件的相應參數 kernel /boot/ISOLINUX/MEMDISK c=78 h=8 s=36 floppy # 同樣是附加上一行的執行參數,這裡是指定IMG文件的位置 append initrd=/BOOT/IMGS/MAXDOS.IMG # TEXT HELP # [ MAXDOS ] Tool Box MENU SEPARATOR # ---------------------------分隔線為了方便閱讀-------------------------- LABEL HDDREG MENU LABEL ^HDDREG Harddisk Repair Tool kernel /boot/ISOLINUX/MEMDISK c=80 h=2 s=18 floppy append initrd=/BOOT/IMGS/HDDREG.IMG # TEXT HELP # [ HDDREG ] Harddisk Repair MENU SEPARATOR # ---------------------------分隔線為了方便閱讀-------------------------- LABEL DG MENU LABEL ^DISKGEN Partition Management kernel /boot/ISOLINUX/MEMDISK c=80 h=2 s=21 floppy append initrd=/BOOT/IMGS/DGDOS.IMG # TEXT HELP # [ DISKGEN ] Partition Management MENU SEPARATOR # ---------------------------分隔線為了方便閱讀-------------------------- LABEL hddboot MENU LABEL ^Boot From Harddisk # 設定為輸入快捷鍵後直接進入該項 MENU IMMEDIATE # 指定該菜單項為默認 MENU DEFAULT # 設定此項菜單為從硬盤啟動電腦,需要有chain.c32這個文件才能實現 kernel /boot/ISOLINUX/chain.c32 hd0,1 # TEXT HELP # Boot From Harddisk MENU SEPARATOR # ---------------------------分隔線為了方便閱讀-------------------------- LABEL reboot MENU LABEL ^Reboot Computer MENU IMMEDIATE # 設定此項菜單為重新啟動電腦,需要有REBOOT.c32這個文件才能實現 kernel /boot/ISOLINUX/REBOOT.C32 # TEXT HELP # Reboot Computer MENU SEPARATOR # ---------------------------分隔線為了方便閱讀-------------------------- LABEL poweroff MENU LABEL ^Shutdown MENU IMMEDIATE # 設定此項菜單為關閉電腦,需要有poweroff.com這個文件才能實現 kernel /boot/ISOLINUX/poweroff.com # TEXT HELP # Shutdown # 設定F1鍵顯示info.txt #FF0000FF 為背景色 藍色 # F1 info.txt #FF0000FF 為光盤添加引導:先把我的附件解壓出來,把裡面的文件全拖到 UltraISO 新建立的光盤文件裡,再按照這個圖給光盤指定一個引導,就是解壓出來的boot\isolinux\文件夾裡的isolinux.bin,這樣才能引導..
Copyright © Linux教程網 All Rights Reserved