コンピュータを起動できるように外付けハードドライブにロードするプログラムを作成したい。このプログラムの基本は、Ubuntu LiveCDをリストすることです。次に、ユーザーがLiveCDを選択すると、選択したLiveCDが起動します。特定のUbuntu isoを選択して起動するプログラムを起動する
私が知りたいのは、(おそらくテキストファイルから)利用可能なさまざまなバージョンをリストするcまたはC++プログラムを起動する方法です。私はC++でそれを行う方法を知っています(かなり簡単です)。しかし、私が知らないことは、このプログラムを起動する方法です。どのような種類のアセンブリコードを使ってそのようなプログラムを起動できますか?
このトピックについて読むことができる書籍やチュートリアルはありますか?
"boot"?のように、コンピュータを起動し、このプログラムを実行します(ありそうもありません)か、代わりに "実行"しますか?あなたは、テキストファイルやWebサーバーからバージョンのリストを取得することを求めていますか? _具体化してください。 – Bojangles
私はライブCDを起動するので、コンピュータを起動するときと同じように起動します。私はどのように私はC + +プログラムを起動することができます尋ねている。 – CoachNono
一般的なブートローダから始め、その機能を利用するべきです。 Grub2は非常に強力で、ISOイメージからの直接起動が可能です。私自身が使用するために、sysresccd(sysresccd.org/)に基づくUSBブートスティックを作成しました。これには、ブートメニューに追加した一般的なインストーライメージが2つあり、魅力的に動作します。 –