このブログを検索

2015年3月21日土曜日

USB ブートを作成 - 手順- 01

USB ブートを作成

使用したUSB :Silicon Power ULTIMA II i-Series 32GB (FAT32 でフォーマット済みの製品)

起動するOS:Puppy Linux Wary 511JP (日本語版)

使用したSyslinux :syslinux-5.10 (syslinux-5.10.tar.gz)  
ダウンロード先:syslinux-5.10.tar.gz Index of /pub/linux/utils/boot/syslinux
 
syslinux-5.10.tar.gz    04-Jun-2013 19:37  7.9M 


  1. Puppy Linux の BootCD から、Wary511 を起動しました。
  2. USB をパソコンに接続しました。
  3. 購入時にUSB に入っているファイルを、フォルダーを作成して移動しました。
  4. 次に、Puppy Linux の起動に必要なファイルをコピーしました。
  5. Syslinux をインストールしました。
Puppy Linux Wary 511JP (日本語版)では、
Syslinux をインストールするときに、syslinux コマンドが使えません。
exlinux コマンドを使用しました。

ダウンロードして、解凍した syslinux-5.10 のフォルダー

 /syslinux-5.10/extlinux/extlinux の extlinux を /mnt/home/ () へコピーしました。
注記:BootCD から起動して、sdd1 に保存した個人保存ファイルから起動しました。
/mnt/home/Wary-511-01j/warysave-USBboot_2015_01_18_03_20_moto500MB.3fs
sdd1が、/mnt/home/ になっています。



/mnt/home/soft/syslinux-5.10/extlinux/extlinux

端末を起動するスクリプト (インストールができると、dlinux.sys が、作成される。)

#!/bin/sh

extlinux /mnt/home -i

esac
最初に作成した USB は、ブートエラーがでたので、修正しました。
次に作成した USB は、extlinux でインストールして無事に、起動しました。
(SYSLINUX 4.03 2010-10-22 EDD Copyright (C) 1994-2010 H. Peter Anvin et al) と、
表示されました。 
注記:extlinux は、Wary511 からインストールできます。
 extlinux.conf と sys-menu.lst を作成します。

sys-menu.lst の内容:

title Previons Menu (on /mnt/home/sys-menu.lst)

title Puppy Linux Wary-511-01j
  boot:puppy-wjp
#title puppy-4.3.1JP
#  boot:puppy-431jp 
title puppy-4.3.1JP2012
  boot:puppy-4jp2012
title lupu-528JP
  boot:puppy-lujp
#title precise-550JP
#  boot:puppy-p550jp
title precise-571JP
  boot:puppy-p571jp
 
title (add 2015/03/21 10:03)
extlinux.conf の内容:


DEFAULT 
display sys-menu.lst
#PROMPT 0
prompt 1
MENU TITLE Multiple Linux Loader
TIMEOUT 600

label puppy-wjp
kernel /Wary-511-01j/vmlinuz
append initrd=/Wary-511-01j/initrd.gz pmedia=usb

注記:boot: に、puppy-wjp を記入して、Enter キーを押します。Wary-511 が、起動します。

最初に作成した USB は、ブートエラーがでたので、修正しました。

  1. メニュー システム GParted パーティションの管理 を開きました。
    1. First sector 0 から、1021.00MB の未割り当て領域を作りました。
    2. 再度、Syslinux をインストールをしました。
      Syslinux は、Wary511 からインストールできないので、
      precise puppy を起動してインストールしました。
  2. パソコンを再起動させて、無事に USB から起動しました。

参考にした元のファイルの内容
#!/bin/sh

# syslinux /dev/sdc1
extlinux /mnt/home -i
# syslinux /dev/sde1
# syslinux /mnt/sde1

esac

# ----- 2014/01/03-04:00JST install OK ldlinux.sys が作成された。
# syslinux /dev/sdb*

# ----- 2014/01/26-11:52JST install OK
# 現在、USBメモリからブートするために、USB にインストールしている Syslinux のバージョン:
# (SYSLINUX 3.73 2009-01-25 EBIOS Copyright (C) 1994-2008 H. Peter Anvin) 
# syslinux /dev/sde1 を現在の環境に書き換えて、/mnt/home/syslinux/syslinux-4.04 をインストールした。
# syslinux /dev/sdc*
参考サイト:
インストール/ブートローダ - Puppy Linux 日本語版 Wiki - Puppy Linux 日本語版 - SourceForge.JP