やりたい事とか ・RAID ・LPIC-201 ・自転車を買う(買っちゃった~) ・サイト作成

2009年7月11日土曜日

UbuntuでUSBにgrubをinstall

CentOSではうまくいきましたが…


さっそく挑戦です。

fdsik /dev/sdb1

/dev/sdb1 を開けません




Ubuntuはsudo付けて~




$ sudo fdisk /dev/sdb1
デバイスは正常な DOS 領域テーブルも、Sun, SGI や OSF ディスクラベルも
含んでいません
Building a new DOS disklabel with disk identifier 0x31eb4d59.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

警告: 領域テーブル 4 の不正なフラグ 0x0000 は w(書き込み)によって
正常になります


コマンド (m でヘルプ): p

ディスク /dev/sdb1: 128 MB, 128434176 バイト
ヘッド 4, セクタ 62, シリンダ 1011
Units = シリンダ数 of 248 * 512 = 126976 バイト
Disk identifier: 0x31eb4d59

デバイス ブート 始点 終点 ブロック Id システム

コマンド (m でヘルプ):


あれ?
領域が表示されません。なぜでしょう?
領域ができてないってこと?


とりあえず、できてないなら作成しましょう。
#うっている文字はmで確認してね。
#コマンド (m でヘルプ): n
#ここでいうnの事
#nは新しく領域を作成だっ毛穴?

コマンド (m でヘルプ): n
コマンドアクション
e 拡張
p 基本領域 (1-4)
p
領域番号 (1-4):
範囲外の値です。
領域番号 (1-4): q
領域番号 (1-4): q
領域番号 (1-4): 1
最初 シリンダ (1-1011, 初期値 1): 1
Last シリンダ, +シリンダ数 or +size{K,M,G} (1-1011, 初期値 1011): 1011

コマンド (m でヘルプ): p

ディスク /dev/sdb1: 128 MB, 128434176 バイト
ヘッド 4, セクタ 62, シリンダ 1011
Units = シリンダ数 of 248 * 512 = 126976 バイト
Disk identifier: 0xfa1392a8

デバイス ブート 始点 終点 ブロック Id システム
/dev/sdb1p1 1 1011 125333 83 Linux

コマンド (m でヘルプ):


領域完成。
保存して終了。

コマンド (m でヘルプ): w
領域テーブルは交換されました!

ioctl() を呼び出して領域テーブルを再読込みします。

警告: 領域テーブルの再読込みがエラー 22 で失敗しました: Invalid argument。
カーネルはまだ古いテーブルを使っています。
新しいテーブルは次回リブート時に使えるようになるでしょう。
ディスクを同期させます。




ではでは。
$ sudo mkfs -t ext2 /dev/sdb1
mke2fs 1.41.4 (27-Jan-2009)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
31360 inodes, 125424 blocks
6271 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
16 block groups
8192 blocks per group, 8192 fragments per group
1960 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729

Writing inode tables: done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 25 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.




ファイルシステムを乗っけました。
ではでは、grubinstallです。


$ sudo grub-install --root-directory=/mnt /dev/sdb1
Probing devices to guess BIOS drives. This may take a long time.
grub-probe: error: Cannot find a GRUB drive for /dev/sdb1. Check your device.map.

[: 494: =: unexpected operator
The file /mnt/boot/grub/stage1 not read correctly.



う~ん。できたような感じがするんだけど、いまいちなにか違うような気がするなぁ…

0 件のコメント:

コメントを投稿

フォロワー