お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-12-02 19:04:40

so-nos
新しいメンバ
登録日: 2010-12-02

eeePC900:ssd換装でデュアルブートXpが起動しない

はじめての投稿です。 こちらで話す話題かどうかも定かでありませんし,既出の問題でしたらご容赦下さい。

 ssd版のeeePC900にWinXp(8GB:sda1)とubuntu9.0.4(8GB:sdb1)を載せて長らく使ってました。 このたび,ubuntu側のssdをRunCore社のRCP-IV-S7032-MCNVに換装しました。
 換装作業とそれまで使用していたubntu環境のお引越しは無事完了し,(32GB側が先に認識されるようになったのは想定どおりで)Grubの選択画面のこれまでのとおり。
 
 ubuntuで起動すれば通常どおりの作業が可能で,これまでのWin側のボリュームにも普通にアクセスできます。しかしながら,起動時にWinXpを選択すると,「starting up...」となったまま,一向に進展しません。

 Grubの設定がおかしいのか?(terminalからGrubの再インストールはやってみましたが,変わらず) それとも何かミスったのでしょうか?
 
 よろしくお願い致します。

オフライン

 

#2 2010-12-02 19:39:02

so-nos
新しいメンバ
登録日: 2010-12-02

Re: eeePC900:ssd換装でデュアルブートXpが起動しない

済みません 書き忘れておりました。 terminalで「fdisk -lu」をやってみたところ,件のWinXpが載っているボリュームが

デバイス ブート     始点        終点    ブロック   Id システム
/dev/sdb1              63    15695504     7847721    7  HPFS/NTFS
/dev/sdb2   *    15695505    15743699       24097+  ef  EFI (FAT-12/16/32)

となりました。
 ubuntuの方はsda1にブートマーク「*」がついているのに....

 このあたりもおかしいのでしょうか? (なんだか,初心者のフォーラムの方が良かったかも m(..)m

オフライン

 

#3 2010-12-03 15:06:01

so-nos
新しいメンバ
登録日: 2010-12-02

Re: eeePC900:ssd換装でデュアルブートXpが起動しない

たびたび 済みません。

 状況は相変わらずなのですが,試しに換装前の(ubuntu9.0.4が載っていた)ssdを元に戻してみると,今までどおりubuntuもWinXpも起動できました。Xp側のボリュームがおかしくなっているわけではなさそうです。
 その状態で,fdisk -luをやってみると,Xp側のボリュームのブートマーク「*」はやはり2番目のパーティションについてましたので,これはこれでOKなのだと,納得しました。
 RunCore製に戻すと,やはりXp起動がダメ。  「starting up...」のまま

 どーも,RunCore製ssdに交換すると;
  なんかの設定に不具合があって 「Xpで起動せよ」というのはわかったけど,そのXpがどこにあるんだ?
みたいな... 

なにか情報がございましたら,お願いいたします。

オフライン

 

#4 2010-12-03 19:55:05

uotora
メンバ
登録日: 2008-06-18

Re: eeePC900:ssd換装でデュアルブートXpが起動しない

換装前と換装後ではドライブの順序が変わっていませんか。もし変更がなければ、換装後をUbuntuで起動しFdisk -lの結果を提示して下さい。

8GB→32GBへはどのような手段をとられましたか。

オフライン

 

#5 2010-12-05 11:53:47

so-nos
新しいメンバ
登録日: 2010-12-02

Re: eeePC900:ssd換装でデュアルブートXpが起動しない

uotoraさん レスありがとうございます。 返事が遅くなりました m(..)m

現在の「fdisk-l」の結果です
-------------------------------------------------
ディスク /dev/sda: 32.0 GB, 32017047552 バイト
ヘッド 255, セクタ 63, シリンダ 3892
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
Disk identifier: 0x6fa9e79f

デバイス ブート     始点        終点    ブロック   Id システム
/dev/sda1   *           1        3631    29165976   83  Linux
/dev/sda2            3632        3892     2096482+  82  Linux スワップ / Solaris

ディスク /dev/sdb: 8069 MB, 8069677056 バイト
ヘッド 255, セクタ 63, シリンダ 981
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
Disk identifier: 0xd04c2064

デバイス ブート     始点        終点    ブロック   Id システム
/dev/sdb1               1         977     7847721    7  HPFS/NTFS
/dev/sdb2             978         980       24097+  ef  EFI (FAT-12/16/32)
/dev/sdb4   *           1           1           0    0  空
領域 4 は異なった物理/論理開始位置になっています(Linux では無い?):
     物理=(0, 0, 0) 論理=(0, 0, 1)
領域 4 は異なった物理/論理終点になっています:
     物理=(0, 0, 0) 論理=(267349, 89, 4)
パーティション 4 は、シリンダ境界で終わっていません。
-------------------------------------------------------以上

8G->32Gへの換装手順ですが;

1)8Gの内容を外付けHDDにバックアップ(使用ソフトは「redo,backup&repair」)
2)ssdをRunCore製品に換装(8Gssdの内容には手をつけず)
3)外付けHDDに退避していた内容を「redo,backup&repair」を用いて32Gへ。
4)32Gssdが8Gのパーティションと残り未割り当て領域に分割されていたので,Gpartedで拡張するとともに,3GBのスワップ領域を設定

以上です。
 RunCore製品に付属されていたバックアップソフトを使えば良かったのかもしれませんが,慣れてるものがあったので..
 なお,3)の直後に起動できるかどうか,試してみましたが,ubuntuはOKでしたが,Xpはダメでした。

なにか手がかりがありましたら,お願いします。

オフライン

 

#6 2010-12-05 13:55:38

uotora
メンバ
登録日: 2008-06-18

Re: eeePC900:ssd換装でデュアルブートXpが起動しない

#4でも書きましたが、両方共SSDなので多分SATA0とSATA1の順序を間違えてるみたいです。
#1の書き込みには

ssd版のeeePC900にWinXp(8GB:sda1)とubuntu9.0.4(8GB:sdb1)を載せて長らく使ってました。

と有り、#5のFdisk -lの結果には太線部分のデバイスを注視してください。

-------------------------------------------------
ディスク /dev/sda: 32.0 GB, 32017047552 バイト
ヘッド 255, セクタ 63, シリンダ 3892
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
Disk identifier: 0x6fa9e79f

デバイス ブート     始点        終点    ブロック   Id システム
/dev/sda1   *           1        3631    29165976   83  Linux
/dev/sda2            3632        3892     2096482+  82  Linux スワップ / Solaris

ディスク /dev/sdb: 8069 MB, 8069677056 バイト
ヘッド 255, セクタ 63, シリンダ 981
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
Disk identifier: 0xd04c2064

デバイス ブート     始点        終点    ブロック   Id システム
/dev/sdb1               1         977     7847721    7  HPFS/NTFS
/dev/sdb2             978         980       24097+  ef  EFI (FAT-12/16/32)
/dev/sdb4   *           1           1           0    0  空

もしこの状況であれば、下記を実行後再起動してWindowsを選択起動してみてください。

コード:

sudo updeta-grub

オフライン

 

#7 2010-12-06 08:21:24

so-nos
新しいメンバ
登録日: 2010-12-02

Re: eeePC900:ssd換装でデュアルブートXpが起動しない

uotoraさん 有難うございます。 週末は件のマシンが手元にないため,遅くなりました。

≫両方共SSDなので多分SATA0とSATA1の順序を間違えてるみたいです。

..に関してですが,RunCore社の仕様をみても,他の方のレビューをみても,「(eeePCオリジナルのssd sdbを)換装すると,自動的にRunCore製品が先に(sdaとして)認識される」とありましたので,これはこれで良いのかと思っておりました。

 ここまで書いてみて,まだお伝えし忘れていたことがあるのに気づきました。(をいをい)
 換装直後にXpで起動してみたら「Invarrid error...」が出たので,ubuntuで起動し,/boot/grub/menu.listのXp部分をみてみると
  title        Microsoft Windows XP Home Edition
  rootnoverify    (hd0,0)
となってましたので,(hd1,0)に変更しました。改めてXpを起動したところ「starting up...」のままでストップしている状況です。

 試しに,「sudo update-grub」をやってみましたが,同じ状況です。

ーー
 ここでフト,eeePCのスイッチを入れ,eeePCロゴが出ている状態でF2を押し,BIOSをみてみたら,ハードディスク一覧の中には,(Xpの入っている)ASUS8Gも,RunCoreの32Gもリストされているのですが,起動デバイスの順番を変更できる画面には32G(とremovable USB)の項目しかなく,8G ssdがリストアップされていないのです。この辺が問題なのかなぁ...

 私が大きな勘違いをしているのかもしれません。 どなたでも,ヒントになることがございましたら m(..)m

オフライン

 

#8 2010-12-06 08:59:23

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: eeePC900:ssd換装でデュアルブートXpが起動しない

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#9 2010-12-06 10:02:03

so-nos
新しいメンバ
登録日: 2010-12-02

Re: eeePC900:ssd換装でデュアルブートXpが起動しない

kiyopさん レス有難うございます。

≫ブートフラグが空の/dev/sdb4、しかも始点が1、終点が1で容量0というおかしそうなパーティションについていて、
≫しかも/dev/sdb2がEFI (FAT-12/16/32)に...

 たしかに,このたび始めて fdisk してみて私も気になりましたが,Win側はiTunesを入れたくらいでf(^o^;;),ほとんど手を加えておりませんので,「こんなものか」と思い込んでおりました。

さて,ご指摘のとおりやってみました;
≫grub>に続けてgeometry (hd1)

  drive 0x81: C/H/S = 981/255/63, The number of sectors = 15761088, LBA
    Partition num: 0, Filesystem type unknown, partition type 0x7
    Partition num: 1, Filesystem type unknown, partition type 0xef

≫rootnoverify (hd1,0)

  Error 11: Unrecognized device string

≫map (hd0) (hd1)
≫map (hd1) (hd0)
≫makeactive
...ではいずれも何も表示されませんでした。

≫chainloader +1

  Error 13: Invalid or unsupported exectable format

≫boot

  Error 8: Kernel must be loaded before booting

以上のような結果です。
 なんだか,初心者の手に負えるような話ぢゃなくなってきたような (最初は「grubの設定をエディタで修正してやればいいんぢゃない?」などと簡単に考えておりました)。


 いっそのこと,Ubuntu 10.xをインストールしなおした方がよいでしょうかね...    eeePC900で動くか?

オフライン

 

#10 2010-12-06 10:42:48

uotora
メンバ
登録日: 2008-06-18

Re: eeePC900:ssd換装でデュアルブートXpが起動しない

kiyopさんのアドバイスの結果を待ちます。

当方の勝手な解釈で両SSDの接続状況をSATAとしていましたが、間違い有りませんか、改めて接続状況を提示して下さい。

「(eeePCオリジナルのssd sdbを)換装すると,自動的にRunCore製品が先に(sdaとして)認識される」

これは少し疑問を持つところです。

Fdisk-lの内容に相違が有りますがどちらが正しいのですか??

#2
デバイス ブート     始点        終点    ブロック   Id システム
/dev/sdb1              63    15695504     7847721    7  HPFS/NTFS
/dev/sdb2   *    15695505    15743699       24097+  ef  EFI (FAT-12/16/32)

#5
デバイス ブート     始点        終点    ブロック   Id システム
/dev/sdb1               1         977     7847721    7  HPFS/NTFS
/dev/sdb2             978         980       24097+  ef  EFI (FAT-12/16/32)
/dev/sdb4   *           1           1           0    0  空

ここまで、気が付きませんでしたがいずれにしても上記の状態ではWindowsは起動出来ません。
次を実行してみてください。(但しフラグ編集について当方経験が有りません)
・Ubuntu9.04を起動
・Gpartedを開く
・/dev/sdb1をクリック
・パーティションをクリック
・フラグ編集をクリックするとフラグマーク「*」を付けることが出来ると思います。
・適用をクリック
・/dev/sdb4が存在する時はフラグマーク「*」を削除する。

オフライン

 

#11 2010-12-06 12:46:31

so-nos
新しいメンバ
登録日: 2010-12-02

Re: eeePC900:ssd換装でデュアルブートXpが起動しない

uotoraさん, kiyopさん たびたびありがとうございます。

まずは,Xpが起動できたことをご報告します(この返事もXp側で書いています)


 kiyopさんが仰ったように
  「starting up・・・」ってことは既に/dev/sdb1のPBRにまでは処理が移っているよう
に愚考しておりました。  「どーもbootパーティションを見失ってんぢゃないかなぁ」てなかんじ。

 そこで,参考にあげられた;
   https://forums.ubuntulinux.jp/viewtopic … 466#p25466
を読まして戴いて,/boot/grub/menu.listのXpの部分に
  map (hd0) (hd1)
  map (hd1) (hd0)
を加えてみましたところ,何事もなかったかのごとくXpが起動できました。

 その後,uotoraさんのレスを読み,menu.listを元に戻し(#でコメントアウト。当然Xpは起動できない),Gpartedを立ち上げてパーティションフラグを見に行ったら,アラ不思議「sdb1」にブートフラグが立ってる!?(sdb4には立ってない)

 改めて fdisk -ul してみますと,sdb1」にブートマーク*がついてて、sdb4は見えない。
 なのにXpは立ち上がらない

 なんだかわかりませんが,古いマシンとOSのことでこれ以上皆様のお手を煩わせてもナンですから,この話題はひとまずこのあたりで m(. .)m
 ただ、まだまだオクの深さをしりました>ubuntu

なにはともあれ ありがとうございました。
(もうちょっと勉強しよっと!  ...にしても,換装しただけなのに32Gの方が先に認識されるのはなぜ?>eeePC&RunCore)

オフライン

 

#12 2010-12-06 13:02:46

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: eeePC900:ssd換装でデュアルブートXpが起動しない

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

Board footer

Powered by FluxBB