ペジテ工房

コンピュータ関係の技術的な内容の記録

VineLinux3.0 デュアルブートまとめ

VineLinux3.0でWindowsXP/2000とデュアルブートにする方法は以下の3通り。

1)liloをMBRにインストールし、PC起動時に切替える
2)liloをFDにインストールし、LinuxをFDから起動する
3)WinodwsのブートローダでPC起動時に切替える

VineLinux3.0ではOSインストール時に起動ディスクの作成オプションがなくなったため、いずれの方法を取るにしろOSインストール時にはliloをMBRにインストールする必要がある。Windowsが起動できなくなってもいいというならともかく、万一に備えてMBRを元の状態に戻せるようにWindows98/MEの起動ディスクを用意した方が良い。

■1)liloをMBRにインストールし、PC起動時に切替える
OSインストール時に、「ブートローダの設定」で「LILOをブートローダとして使用」を選択し、「ブートローダをインストールする場所」をマスターブートレコード(MBR)にする。Linux起動後、/etc/lilo.conf を編集する。(万一に備えてバックアップを取った方が良い。)

起動までの待ち時間を好みで設定。50は5秒。
timeout=50

最終行の後に以下を追加。
other=/dev/hda1
label=WindowsXP (表示する名前なので好きにしていい)
table=/dev/hda

liloを再インストール
# lilo

2),3)の方法を取るためには、いったんMBRにインストールしたliloをアンインストールしておく必要がある。
# lilo -U
これで元のWindowsしか起動できない状態に戻る。経験では、たまに失敗してWindowsも起動できなくなる。なので、Windowsの起動ディスクを用意。起動後(98は一枚目に取り換えてから)
> fdisk /mbr
を実行すれば元に戻る。

■2)liloをFDにインストールし、LinuxをFDから起動する
・/etc/lilo.conf を編集する
boot=/dev/fd0 に変更

以下のWindows起動用の設定を最終行の後に追加すればOSの選択も可能。
other=/dev/hda1
label=WindowsXP (表示する名前なので好きにしていい)
table=/dev/hda

・FDをフォーマットする
# fdformat /dev/fd0H1440
# mkfs -t ext3 /dev/fd0

・liloをFDにインストール
# lilo

※以下の警告が出たが問題はなかった。
Warning: The boot sector and map file are on different disks.
Added linux *
Added WindowsXP

liloをアンインストールして再度MBRにインストールしたい時は、lilo.confを
boot=/dev/hda にして
# lilo

■3)WinodwsのブートローダでPC起動時に切替える
・liloをLinuxパーティション /dev/hda2 にインストールする。lilo.confを
boot=/dev/hda2 にして
# lilo
以下のエラーが出たが問題なかった。
Warning: Partition 2 on /dev/hda is not marked Active.
Added linux *

・Linuxパーティションのブートセクタをファイル化
# dd if=/dev/hda2/ of=bootsect.pbr bs=512 count=1

・WindowsでフォーマットしたFDにコピー
# mount -t msdos /dev/fd0 /mnt/floppy
# cp bootsect.pbr /mnt/floppy
FDをアンマウントして取り出し、再起動。
# umount /dev/fd0

WindowsのCドライブ直下にbootsect.pbrを保存し、同じCドライブ直下にあるboot.iniを編集。
[boot loader]
timeout=5 (起動までの秒数なので短めに変更した)
あとはそのままで最終行下に以下を追加。
c:\bootsect.pbr="Vine Linux"
(default を default=c:\bootsect.pbr にすれば自動的にVineが起動。[operating system]のWindows,Linuxの記述の順序を変えれば、画面に表示される順序も変わる。)

※Windowsが起動できなくなる可能性もあり得るため、編集前に起動用FDを作成しておいた方が良い。Cドライブ直下の以下のファイルをFDにコピー。
boot.ini
bootfont.bin
NTDETECT.COM
ntldr

ちなみに、Windows98/MEにはブートローダがないので、この方法はできない。
VineLinux3.0でLinuxを学ぶ | comments (0) | trackback (0)

メールに署名を入れる〜Sylpheed〜

■メールに署名を入れる〜Sylpheed〜

●署名を保存するファイルの確認
「設定」→「現在のアカウントの設定」→「作成」
ファイルにチェックがあり、/home/ログインアカウント名/.signature となっているはず。(なっていなければそうする。)

●ファイルの作成
/home/ログインアカウント名(ログインアカウントのホームディレクトリ)に署名を書いた .signature ファイルを作成する。「.」で始まるファイルは隠しファイルなので通常は表示されない。ターミナルで $ls -a とすると表示されるが、.signature はデフォルトでは存在しないので、エディタで作成する。vi 、emacs などに慣れていない人は
アプリケーション→アクセサリ→GNOMEテキスト・エディタ で編集。ファイル→保存 デフォルトで /home/ログインアカウント名 になっているため、.signature として保存。

●設定の確認(Sylpheed)
設定→全般の設定→作成→署名
署名の区切り →好みに応じて変更 自動的に挿入する →好みでチェック。チェックしない場合は、メール作成時に「署名」ボタンで挿入。
VineLinux3.0でLinuxを学ぶ | comments (0) | trackback (0)

ホスト名とネットワークの設定

■ホスト名とネットワークの設定

●環境

インターネット<--- モデム ---- ルータ:192.168.1.1 ---LinuxPC

●ホスト名
ターミナルのプロンプトにホスト名が表示される。

GUI:アプリケーション→システムツール→ネットワークの管理
「全般」
localhost.localdomain → 任意の名.localdomain に変更

「ホスト」
127.0.0.1 localhost localhost.localdomain →任意の名.localdomain を追加

CUI:以下のファイルを編集
/etc/sysconfig/network
HOSTNAME=localhost.localdomain → 任意の名.localdomain に変更
GATEWAY=192.168.1.1 → ルータのアドレスを設定

/etc/hosts
127.0.0.1 localhost localhost.localdomain →任意の名.localdomain を追加

●ネットワークの設定

GUI:アプリケーション→システムツール→ネットワークの管理
「接続」
イーサネット選択→プロパティ
・IPアドレスを自動取得の場合
自動(DHCP)

・固定で設定する場合
手動 でIPアドレス、ネットマスク、ゲートウェイを設定
例)
192.168.1.3
255.255.255.0
192.168.1.1(ルータのアドレス)

CUI:/etc/sysconfig/network-scripts/ifcfg-eth0で設定。設定変更後は再起動か、以下を実行。
#/etc/rc.d/init.d/network restart

・自動(DHCP)
BOOTPROTO=dhcp

・固定
例)
BOOTPROTO=none
IPADDR=192.168.1.3
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
NETWORK=192.168.1.0
GATEWAY=192.168.1.1

/etc/hosts にも追加。
192.168.1.3 任意のホスト名.localdomain

「DNS」
加入プロバイダのDNSのIPアドレスを追加。
VineLinux3.0でLinuxを学ぶ | comments (0) | trackback (0)

VineLinux3.0インストールメモ

■VineLinux3.0インストールメモ

ftp://ftp.riken.go.jp/pub/Linux/vine/Vine-3.0/CDIMAGE より
MD5SUM.Vine30 、Vine30-i386.isoをダウンロード。MacOSXでチェックサムを確認し、インストールCDを作成した。

●PC
IBM ThinkPad A21e 2628-J1J 2000/10/23 発売
CPU Mobile Celeron 600MHz
メモリ 128MB(標準64MB)
HDD 10GB

●チェックポイント
・インストールの種類:フルインストール。初心者はこれが一番。
・パーティションタイプ:ext3を選択。システム異常終了時のデータ保全性が高く、ext2より高スループットのため。
・ブートローダの設定: LILOをブートローダとして使用 オン
・ブートローダをインストールする場所:既にデュアルブートでXP、VineLinuxを使用しているので、MBRではなく /dev/hda2/ ブートパーティションの最初のセクタ。あとはデフォルト。
このデュアルブートの設定に関しては以下参照。
VineLinux3.0 デュアルブートまとめ
・ネットワークの設定:インストール後にする予定なので、「DHCPを使用して設定 オン」「起動時にアクティブにする オン」
・モニタ:液晶モニタのためデフォルトのまま。Vineは主なモニタは自動で認識されると思うが、デスクトップPCでCRTモニタを使用しており、モニタが自動検出されない場合はマニュアルなどを調べてモニタの水平同期、垂直同期を正しく設定すること。そうしないとモニタが壊れる恐れがある。
VineLinux3.0でLinuxを学ぶ | comments (0) | trackback (0)

チェックサムの確認

ダウンロードしたソースファイルの正当性を確認する。

Linux:/usr/bin/md5sum
FreeBSD: /sbin/md5

ソースコードのダウンロード時に md5ファイルも合わせてダウンロードする。

例)apache
apache_1.3.31.tar.gz と apache_1.3.31.tar.gz.md5 をダウンロード。

$ cat apache_1.3.31.tar.gz.md5
MD5 (apache_1.3.31.tar.gz) = bd548a06ac48dda496b4e613572bb020

$ md5 apache_1.3.31.tar.gz
MD5 (apache_1.3.31.tar.gz) = bd548a06ac48dda496b4e613572bb020

一致していない場合は、ファイルの破損、改竄の可能性があるため、再度ダウンロードして試してみる。
インストール関連 | comments (0) | trackback (0)

sb カスタマイズ2

●カレンダーをサイト内リンクに変更〜HTML〜

表示を下の「Latest Entries」などに合わせた。リンクの色がなぜかあってないが、ま、それはそのうち分かったら直そう。

<dl class="calendar">

</dl>

<dl class="recententry">
<dt id="newentryname">Site内コンテンツ</dt>
<dd id="newentrylist">
<ul><li> </li>
:
</ul>
</dd>
</dl>
weblog | comments (0) | trackback (0)

sb カスタマイズ1

これからここでコンピュータ関係のブログを始めようと思う。ボチボチと。まずは、sb のカスタマイズ。sb を自分で使う人間が、こんな初歩的な内容を知ろうとは思っていないだろうから、自分のための記録として。

●バナーの背景色の変更〜スタイルシート〜
・background-color: #bbd; を#66CDAA;に変更

div.title {
margin: 0px;
padding: 0px;
color: #fff;
background-color: #66CDAA;
}

●タイトル説明のフォント色、フォントサイズの変更〜スタイルシート〜
・color: #ddf;を#ffff99に変更
・font-size: 90%;をsmallに変更

div.title p.description {
margin: 0px;
padding: 0px 20px 10px 20px;
color: #ffff99;
font-size: small;
}

●右側ナビゲーション部分
・背景色を追加 background-color: #FAFAD2;
・pddingを変更 padding: 0px 15px 0px 15px; →padding: 10px 15px 0px 15px;

div.navigation {
margin-left: 70%;
padding: 10px 15px 0px 15px;
font-size: 90%;
background-color: #FAFAD2;
}

●カレンダーをサイト内リンクに変更〜HTML〜
<dt id="calendarname">Calendar</dt>
↓ 変更
<dt id="calendarname">Site内コンテンツ</dt>

<dd id="calendarlist">{calendar2}
</dd>
↓ 変更
<dd id="calendarlist">
<table border="0" cellspacing="0" cellpadding="0" class="calendar">

</table>
</dd>

●Profileを削除
以下を削除

<dl class="profiles">
<dt id="profilename">Profile</dt>
<dd id="profilelist">{user_list}</dd>
</dl>

●フッターを変更
スタイルシート border-top: 1px solid #cccccc;を追加

div.footer {
margin: 0px;
padding: 0px;
border-top: 1px solid #cccccc;
text-align: center;
font-family: "Verdana",sans-serif;
font-size: 11px;
}

HTML
<address>Copyright © 2004 SimpleBoxes. All Rights Reserved.</address>
↓ 変更
<address>Copyright © 2004 wind-valley.jp All Rights Reserved.</address>
weblog | comments (1) | trackback (0)

いきなりつまずいた

さっそくsbを設置してブログを始めようと思ったら、いきなり躓いた。admin.cgiにアクセスしてもページが真っ白。ログを見たら以下。

[Tue Oct 05 21:35:10 2004] [error] [client xx.xx.xx.xx]Can't locate jcode .pl in @INC (@INC contains: . ./lib ./lib/lang ./ext /usr/local/lib/perl5/site_p erl/5.8.2/mach /usr/local/lib/perl5/site_perl/5.8.2 /usr/local/lib/perl5/site_pe rl /usr/local/lib/perl5/5.8.2/BSDPAN /usr/local/lib/perl5/5.8.2/mach /usr/local/ lib/perl5/5.8.2) at lib/lang/ja.pl line 222.
[Tue Oct 05 21:35:10 2004] [error] [client xx.xx.xx.xx] Compilation failed in r equire at lib/sbinit.pl line 139.
[Tue Oct 05 21:35:10 2004] [error] [client xx.xx.xx.xx] Compilation failed in r equire at /www/ephtalites/pejite/admin.cgi line 12.

perlが5.6.1だからかな、と思って5.8.2を入れてみたが同じエラー。いろいろやり直して、ようやく原因がわかった。なんのことはない、extのパーミッション違い。解凍後、これだけなぜか700になっており、755に変えた後に中身を確認しなかったのが間違い。ドキュメントで必須になっていなかったのと、readme.txtに「パーミッションの設定は特に必要ないと思います」と書いてあったので気にしなかったため。もしや、と思ってextの中を見たらその他のディレクトリも700だった。これが原因。灯台下暗し。ま、何はともあれスタートだ。
weblog | comments (0) | trackback (0)
1/1