
Ubuntu日本語フォーラム

ログインしていません。
こんにちは、いままでこちら(https://forums.ubuntulinux.jp/viewtopic.php?id=4748)でいろいろと質問をしてアドバイスをいただいてきたのですが、解決できずに、質問のタイトルとも内容が変わってきたので新たにトピックを投稿させていただきました。
早速ですが、USBメモリにUbuntuをインストールして起動させてみたところ
Ubuntu 8.04.2 kernel 2.6.24-23-generic
Ubuntu 8.04.2 karnel 2.6.24-23-generic(recovery model)
Ubuntu 8.04.2 kernel 2.6.24-23-generic memtest86+
↑上記のようなOS選択画面が出てきたのでUbuntu 8.04.2 karnel 2.6.24-23-genericをEnterで選択したところ、
Error:17 cannot mount selected partiton
pless any key to continue
というエラーがでてきてしまい起動できませんでした。どうしたら良いでしょうか?
オフライン
https://wiki.ubuntulinux.jp/UbuntuTips/UsbInstall/InstalltoUSBStorage
こちらに従って もう一度最初からやり直すってのはどんなもんでしょう?
くれぐれも内蔵HDDのGRUBを上書きしないように注意しましょう
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2009-05-14 09:10:28)
オフライン
hideさん、kiyoshiさん
ご回答ありがとうございます。
早速hideさんご推薦の方法で再インストールをためし、起動してみたところ
また、同様のエラーがでてしまいました。
そこでkiyoshiさんに回答頂いたものを試してきましたところ
どちらも Error27:Unrecognized command とかえってきました。
よろしくお願い致します
オフライン
BIOSでusbメモリを1番に起動してるんですよね?USBメモリが4GB〜2GBなら8.10からLiveCDで標準の「Create a USB startup disk」でやってみます?
mozさんの詳しい解説があります
https://forums.ubuntulinux.jp/viewtopic.php?id=3189
mozさんの解説なくなってしまったようで とりあえず私はこれで8.10をbafalloの4GBのUSBメモリにインストールしました
https://wiki.ubuntulinux.jp/UbuntuTips/UsbInstall/CreateUSBStartupDisk
これができたのでmozさんのスレッドは削除されたのでしょうか?
最後の編集者: hide (2009-05-15 22:04:43)
オフライン
hideさんありがとうございます
BIOSでUSBを優先順位を一番上にして起動しています。
そして、早速https://wiki.ubuntulinux.jp/UbuntuTips/ … tartupDiskを参考にさせて頂き、インストールしてみて
起動したところ以下のような画面がでました。
(画像に撮らせて頂きました)
https://wiki.ubuntulinux.jp/UbuntuTips/ … tartupDisk
OSが見つからないてというような内容がでているのですがどうしてでしょうか・・
オフライン
リンク先が画像になっていないので、編集お願いします。しかしことごとくダメなのは一体何故なのか?
kiyoshiさん原因わかりますか?
http://nofx2.txt-nifty.com/it/2008/11/usb-ubuntu-linu.html
先にUSBメモリをFAT32でフォーマットする必要がありますが、やってますか?
最後の編集者: hide (2009-05-16 06:38:30)
オフライン
インストール時のデバイス名とUSB起動時のデバイス名が一致していない可能性があります。
LiveCDなどで起動して,USBメモリ内の/boot/grub/menu.lstを確かめてみてください。その中にhd1という記述があったら,それらをhd0に変更し,またhd0という記述があったら,それらをhd1に変更すれば起動できるかも知れません。
参考:https://answers.launchpad.net/ubuntu/+question/29743
最後の編集者: vine_user (2009-05-16 12:02:01)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2009-05-16 13:04:06)
オフライン
皆様ありがとうございます。
画像見られないようですみませんでした。再度別に貼ってみましたがいかがでしょうか
http://up2.viploader.net/pic/src/viploader1017738.jpg
早速kiyoshiさんのご回答の事をやってみましたとことろ
sudo fdisk -lの結果は以下のようになりました。
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 100.0 GB, 100030242816 bytes
15 heads, 63 sectors/track, 206742 cylinders
Units = シリンダ数 of 945 * 512 = 483840 bytes
Disk identifier: 0x02f502f4
デバイス Boot Start End Blocks Id System
/dev/sda1 * 1 174675 82533906 7 HPFS/NTFS
/dev/sda2 174676 196868 10486192+ f W95 Ext'd (LBA)
/dev/sda3 196869 206742 4665465 1c Hidden W95 FAT32 (LBA)
/dev/sda5 174676 196868 10486161 b W95 FAT32
Disk /dev/sdb: 4011 MB, 4011851776 bytes
191 heads, 23 sectors/track, 1783 cylinders
Units = シリンダ数 of 4393 * 512 = 2249216 bytes
Disk identifier: 0x04030201
デバイス Boot Start End Blocks Id System
/dev/sdb1 * 1 1784 3917823+ c W95 FAT32 (LBA)
またUSBメモリをさしたところ以下のようなメッセージがでてきました。
このメディアには自動的に起動することを意図したソフトウェアが含まれています。実行してみますか?
そして、開いたテキストエディタで、/media/disk/boot/grub/menu.lstを開こうとしたのですが、mediaの中は
diskのみで、diskを開いてもbootというのは見当たりませんでした。
オフライン
USBメモリにインストールしてUbuntuを起動させるには2つ方法があります。
1、HDDの代わりにUSBメモリを使う。性能はPCにインストールされたものと同じ。
2、ライブCDの代わりにUSBメモリを使う。性能はライブCDと同じ。
2の方ですね。
以前にインストーラーからインストールをしたことのあるUSBメモリを使用していませんか?
MBRにあるGRUBが残っています、ddコマンドでパーティションテーブル以外をzeroで埋めるかして初期化しないと。
私も以前にGRUBの削除でハマったことが有りましたよ。
まさにkiyoshiさんが器具していたgeometry
が弾かれるのだろう?まさか、isolinux?・・・いや、そんなことはなさそう・・・。 ですね。
だって2の内容のUbuntuなのに起動は1を示して止まるんだもの、皆1のインストールかと思っちゃう。
最後の編集者: hir0 (2009-05-16 15:48:37)
オフライン
hir0さんありがとうございます。
自分としては1.の1、HDDの代わりにUSBメモリを使う。性能はPCにインストールされたものと同じ。
として、USBメモリにインストールしたいと思っているのですが、
>ddコマンドでパーティションテーブル以外をzeroで埋めるかして初期化しないと
というのはどういうふうにすればいいのでしょうか
よろしくお願いします。
最後の編集者: Faeru (2009-05-16 16:32:58)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2009-05-16 18:33:18)
オフライン
ありがとうございます
現在、USBもCDもつけない状態で起動すると内蔵HDDからwindowsXPが起動します。
自分のインストールを試した順番は
(https://forums.ubuntulinux.jp/viewtopic.php?id=4748)
上記のURLを参考にインストールを進めていきましたところ
Ubuntu 8.04.2 kernel 2.6.24-23-generic
Ubuntu 8.04.2 karnel 2.6.24-23-generic(recovery model)
Ubuntu 8.04.2 kernel 2.6.24-23-generic memtest86+
↑上記のようなOS選択画面が出てきたのでUbuntu 8.04.2 karnel 2.6.24-23-genericをEnterで選択したところ、
Error:17 cannot mount selected partiton
pless any key to continue
↑このようなエラーがでてきてしまい、質問をさせていただきました。
そしてhideさんよりご回答頂いた下記URLを参考にもういちどインストールを試したところ同様のエラーがでてきました。
https://wiki.ubuntulinux.jp/UbuntuTips/ … USBStorage
次にもういちどhideさんに教えていただいた8.10からLiveCDで標準の「Create a USB startup disk」でインストールを下記URLを参考
に試みて見ましたところ
https://wiki.ubuntulinux.jp/UbuntuTips/ … tartupDisk
下記URLの画像のようなエラーがでてきました
http://up2.viploader.net/pic/src/viploader1017738.jpg
いま現在はここで止まっています。
オフライン
vine_user による投稿:
インストール時のデバイス名とUSB起動時のデバイス名が一致していない可能性があります。
LiveCDなどで起動して,USBメモリ内の/boot/grub/menu.lstを確かめてみてください。その中にhd1という記述があったら,それらをhd0に変更し,またhd0という記述があったら,それらをhd1に変更すれば起動できるかも知れません。
参考:https://answers.launchpad.net/ubuntu/+question/29743
/media/disk-1にもないですか?/boot/grubでは?
ちなみに[create a usb startup disk]で作成したものにはないです。vine_userさんもusbにインストールしたという前提での話ですよね?
https://wiki.ubuntulinux.jp/UbuntuTips/UsbInstall/InstalltoUSBStorage
これですね?
最後の編集者: hide (2009-05-16 22:05:38)
オフライン
[create a usb startup disk]はMBRには変更を加えない様です。
#12の方法は先頭からNULLで埋めるので余り進められないですけど一番てっとり早いのが
$ sudo dd if=/dev/zero of=/dev/sdb bs=446 count=1
実行後認識がおかしいときはパーティションエディタからパーティションに変更を加える(サイズを本の少し増減等)ことで残りの部分が修正されるのでライブUSBとして使えるようになります。
注、データがいらない場合は
$ sudo dd if=/dev/zero of=/dev/sdb bs=512 count=1
新規にフォーマットして下さい。
/dev/sdb は間違いなくUSBメモリを指定して下さい。
最後の編集者: hir0 (2009-05-17 00:37:29)
オフライン
hir0さんとやや内容的にかぶりますが,補足します。
「USBスタートアップディスクの作成」を使ってるんですね。勘違いしてました。
https://wiki.ubuntulinux.jp/UbuntuTips/UsbInstall/CreateUSBStartupDisk
GRUBが入ってしまっているようです。「USBスタートアップディスクの作成」で作成したUSBメモリは,syslinux起動ですので,hir0さんのおっしゃるとおり,MBRを初期化して,syslinuxに対応させる必要があります。
※ USBメモリのデバイス名に注意!
まず,Ubuntu9.04(Jaunty)のLiveCDで起動します。事前にソフトウェア・ソースでuniverseリポジトリを有効にしておいてください。
STEP1:syslinuxとliloをインストールしておきます。
sudo apt-get install syslinux lilo
STEP2:次のコマンドでMBRを初期化します。
(以下,USBメモリのデバイス名を/dev/sdbとします)
sudo dd if=/dev/zero of=/dev/sdb bs=446 count=1
STEP3:続いて,次のコマンドでMBRをsyslinuxに対応させます。
sudo lilo -M /dev/sdb mbr
STEP4:これで,syslinuxを実行すれば,GRUBのエラーは出なくなる…と思います。
sudo syslinux /dev/sdb1
(注意) 8.10までは,ms-sysというコマンドが使えたのですが,Jauntyではライセンスの関係から,リポジトリから除かれたようです。なので,ここではliloで代用しています。
(補足) これでなお起動できないようでしたら,もう一度「USBスタートアップディスクの作成」で再インストールしてみて下さい。
最後の編集者: vine_user (2009-05-17 00:58:43)
オフライン
皆さんありがとうございます。
また、とても詳しいやりいかたを書いていただいてありがとございます。
しかし、[create a usb startup disk]ではHDDの代わりにUSBメモリを使い、性能はPCにインストールされたものと同じようにする
というかたちで使えるようにする事はできないみたいなのですが、自分ではそのように使いたいなーと思っています。
その場合でも教えていただいた方法でそのように使えるようになるのでしょうか・・・
質問ばかりですみません
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2009-05-18 07:19:10)
オフライン
HDDへのインストールと同じ手順で行えば、お望みの形になると思います。
https://wiki.ubuntulinux.jp/UbuntuTips/ … USBStorage
インストール先のデバイス名に注意することと、インストールステップの最後の部分で、MBRのインストール先の確認しておくということさえ抑えておけば、それほど難しくはありません。
GRUBを入れてしまったUSBをsyslinuxに対応させるのは、前に触れたようにかなり面倒ですが、その逆の場合(syslinuxを入れてしまったUSBにGRUBを入れる)は、特に手当てする必要はありません。
kiyoshiさんへ
僕もよくわかっていません。いろいろと無茶なことをやっているので、復旧せざるを得なくなり、調べまくって見つけた方法です。
オフライン
メディアとの相性などでGRUBからの起動が困難な場合Syslinuxをブートローダーにする方法を記載しておきます。
[前提]
USBメモリは /dev/sdb マウントポイントは /media/disk と仮定します。
[準備]
1、USBメモリの先頭/sdb1にFAT16でシステムが許す最小サイズを作る。
2、次にLinuxインストール領域として/sdb2をExt3にフォーマット。
3、MBRにGRUBがある場合は消去する。
*Ubuntuインストール済みならパーティションエディタで1、を実行してから3でOK
新規にやり直す場合はGRUBをインストールしない。
[確認]
1、第一パーティションにFAT16の空き領域。
2、第二パーティションにUbuntu(Swapやデータ保存領域は任意に)
3、MBRにブートローダーは無い(通常のデータ保存用のメモリになっている)
[インストール]
1,インストールを行ったCDで起動してUSBメモリを挿してください。
2,FAT16のパーティションだけマウントします(/media/disk)
3,カーネルアップデート後は起動したUSBから同じ操作を、CDは要らない。
その時はFAT16のパーティションのマウント位置を確認、訂正。(現状で/media/dhisk の箇所です)
4,一行ずつ実行、得に最後は終了後、数十秒〜1分ほど待つ。転送速度の関係で処理中に変化を与えると
本体やデータに負担がかかるかも。
$ name=$(uname -r)
$ sudo cp /boot/vmlinuz-$name /media/disk/vmlinuz
$ sudo cp /boot/initrd.img-$name /media/disk/initrd.gz
$ echo -e "default /vmlinuz \ntimeout 30" > syslinux.cfg
$ echo -e "append root=/dev/sdb2 initrd=initrd.gz ro" >> syslinux.cfg
$ sudo syslinux /dev/sdb1
-----------------------------------------------------------------------
[改善及び提案]
・最後から2番目のコマンドのroot=/dev/sdb2 を UUIDに変更。
・syslinuxが第一パーティションに有る必要性は?
・/dev/sdb2以下を含まない全領域をを dd コマンドで /dev/sdb にセット出来るのか。
などいろいろ試して新しい手法が出来たら教えて下さい。
それ以前にGRUBで起動できれば良いのですがメーカーだとかロットによってはXXなどの情報を聞く度
真偽を確かめる前にゲッソリになるのでそっち方面は退散します。(良い結果はこっそり?使わせてもらうよ:P )
最後の編集者: hir0 (2009-05-17 14:09:50)
オフライン
皆様ご回答ありがとうございます。
バックアップの取り方やブートローダーでの起動の仕方、注意点等とても詳しく書いていただいて
本当にありがとうございます。
理解力というか応用力の無い初心者で本当に申し訳ありません・・・
kiyoshiさんやvine_userさんのご回答にあるように、今一度、以下のサイトを参考にしてインストールを試みました。
https://wiki.ubuntulinux.jp/UbuntuTips/UsbInstall/InstalltoUSBStorage
終了後、USBメモリからブートしたのですが#1と同様のエラーがかえってきました。
そこで、#3でkiyoshiさんにご回答頂いたコマンドを試したところ
find /boot/grub/stage2では
(hd0,0)
geometry (hd0)では
drive 0x80:C/H/S=1024/16/63, The number of sectors=7835648,LBA
Partition num;0,Filesystem type is ext2fs,partitiontype0x83
Partition num;4,Filesystem type is unknown,partitiontype0x82
というふうにかえってきました。
以前にどちらもError27:Unrecognized command とかえってきたのは、#9でkiyoshiさんがご指摘されていた
スペースの入れ忘れが問題だったようです・・・すみませんでした。
それではどうかよろしくお願いいたします。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2009-05-20 06:19:20)
オフライン
kiyoshiさん
早速のご返答ありがとうございます。
失礼かと存じますが、用件のみ連絡させて戴きます。
バージョンは8.04を使用しました。
それでは、よろしくお願い致します。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2009-05-21 22:13:24)
オフライン