ちょっと変わったマニアな作品が集結

ubuntuの設定をごちゃごちゃにしてしまい、面倒くさくなったので初期化しようと考えています。
初期化とはHDDのデータをすべて消したいというわけではなく、ubuntuをインストールした時と同じ状態にしたいということです。
いろいろ調べたんですが、OSを入れなおす以外に端末などを使って初期状態に戻すことはできないんでしょうか?

A 回答 (4件)

スマートフォンやタブレットが設定初期化を想定されていると思いますが、あれ内部的に行っている事はPCの再インストールと同じで名前以外の違いはありません。


Linuxの場合個人ファイルは/home配下にあります。
マウントポイントが/homeになっているパーティションは削除せずに、他のパーティションをフォーマット、再インストールを行えば自分が作成したファイルを保持したまま初期化が行えます。

事前準備なく機械的に確実に元の状態に戻せる手順は必ずパーティション削除→再インストールを伴います。
回避したいのであれば頻繁にHDDのスナップショットを取る事です。

業務的な事情で、リストアを行わずに設定ロールバックが必要になる可能性がある場合は、全入力コマンドのログを取りながら設定変更を行い、設定変更前のスナップショットと、設定変更後のスナップショットを比較しながら、ロールバックに必要なコマンド計画を立てて実行したりしますが、正直お勧めできません。
設定変更前から綿密な準備が必要ですし、コマンド計画を立てるだけで設定変更の10倍を超える時間がかかったうえで元に戻らないリスクをはらんでいます。

スナップショットをリストアする、それができないなら再インストールを行うが間違いなく確実に速く元に戻ります。
    • good
    • 0

>ubuntuをインストールした時と同じ状態にしたい



Linux系統PC雑誌の付録DVD-ROM(1700円程度)からインストール(またはダウンロードしたプログラムファイルから解凍・展開、インストール
    • good
    • 0

PCはスマホやタブレットとは違うので端末設定のリセット等は有りません。


(PC用のOSにもそんな機能は無いので自分でごちゃごちゃにした設定を元に戻すしか無いです)
それに比べたら再インストールの方がずっと簡単だと思いますが。
    • good
    • 0

再インストールが一番簡単です。


ごちゃごちゃ設定が一か所にまとまっているわけではありません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aと関連する良く見られている質問

QUbuntuを使っています、HDDを初期化したい

Ubuntuを使っている者です。Vistaとのデュアル・ブートに挑戦したのですが、うまくいかず今はUbuntuを使っています。そこで、Ubuntuを使ってHDDを初期化したいのですが、いい方法はありませんか。
ちなみにHDDは一つです。
よろしくお願いしましす。

Aベストアンサー

えっと、回答に勘違いがあるようですが・・・
gpartedなどパーテーションツールなどは、対象とするHDD以外から起動して使いましょう。
ということで、使用中のHDDをフォーマットすることはできませんので、
LiveCDなどを利用して操作しましょう。

QUbuntuの再インストール(デュアルブート)

Ubuntu 10.04 を使い始めて一年弱の、Linux初心者です。
先日、Ubuntu 10.04に「アップグレード」というかたちで、Ubuntu 12.04をインストールしたのですが、無線の子機がどうしてもうまく動作しない(認識しない)ので、CDからの再インストールをしたいと思います。

↓子機が動作しなかったときの質問内容
http://oshiete.goo.ne.jp/qa/7689932.html

PCは、Windows XPとUbuntu 12.04のデュアルブートです。
12.04へ「アップグレード」したときは、10.04のフォーマットがそのまま引き継がれたのでアップグレード後の12.04のフォーマットははext4でした。そこで、質問です。

(1)ext4のフォーマットでUbuntu 12.04を再インストールする場合、Grubは削除せず、Ubuntu 12.04のパーティションを削除したのちに、その空き領域にCDからUbuntu 12.04をインストールする、ということは可能でしょうか?
それとも、パーティションといっしょに、必ずGrubも消去しておかないといけないのでしょうか?

(2)btrfsのフォーマットででUbuntu 12.04を再インストールする場合はどうでしょうか?この場合も、Grubは削除せず、再インストールしてしまってよいのでしょうか?

アドバイスをお願い致します。

Ubuntu 10.04 を使い始めて一年弱の、Linux初心者です。
先日、Ubuntu 10.04に「アップグレード」というかたちで、Ubuntu 12.04をインストールしたのですが、無線の子機がどうしてもうまく動作しない(認識しない)ので、CDからの再インストールをしたいと思います。

↓子機が動作しなかったときの質問内容
http://oshiete.goo.ne.jp/qa/7689932.html

PCは、Windows XPとUbuntu 12.04のデュアルブートです。
12.04へ「アップグレード」したときは、10.04のフォーマットがそのまま引き継がれたのでアップグレード...続きを読む

Aベストアンサー

 Ubuntu 12.04で「無線の子機」が動作するか否かと言うことについてなら
インストールやアップグレードの方法よりLive CDからの起動で対応できるかどうかを確認してみましょう。
Live CDからの起動で「無線の子機」が認識・使用できなければインストールしても同じです。

QTera Term で 「接続が拒否されました」

VMWare上のCentOS5.4にTeraTermからSSH2で接続したいのですが、
「接続が拒否されました」と表示されアクセスできません。
ホストOSはWindowsXPです。

VMWareの設定はBrdgeで、
ネットやpingは通過します。
またBUFFALOのルーターを使用していますが、22番ポートは開いています。
Windowsのファイアーウォールをきっても接続できません。

sshd_configは特に変更なし。
hosts.allowは
 ALL : 127.0.0.1
 sshd : [WindowsのIP]
ためしにiptables -Fや、sshd restartしましたが、
変化はないです。

どのようにすれば、接続することができるでしょうか?

Aベストアンサー

まず、CentOS5.4上から、
slogin [CentOS5.4に割り当てたプライベートIP]
もしくは
telnet [CentOS5.4に割り当てたプライベートIP] 22
で接続ができますか?
できればCentOS5.4上の設定は問題なし
できなければCentOS5.4上の問題

もしできたとして、ルータの設定ですが、

> またBUFFALOのルーターを使用していますが、22番ポートは開いています。

フィルタの設定だけでなく、
WAN側のIPアドレス:22→CentOS5.4に割り当てたプライベートIP:22
というポートフォーワーディング(ポート開放)の設定をしていますか?

Qubuntu:OSを削除

OSを削除しパソコンを空っぽの状態に戻したいです。
liveCDからコマンドを入れて消す方法を試そうとしましたが
liveCDからの起動だとターミナルが表示されずできませんでした。
liveCD無しの通常起動でターミナルからコマンドを入れてもうまくいきません。

削除したいOSはubuntu 12.04 LTSです。
どなたか教えてくださいませんか?
お願いします!

Aベストアンサー

GIMPを使いたいとのことで、私の回答を実行しようとしてのトラブルですよね?

ISOファイルの焼きこみは成功していますか?
どのようにしてISOファイルを焼きこんだのか詳細に補足していただけませんか?
お使いのPCはDVD起動できますか?

カスタムディストリビューションは、どのPCでダウンロードしましたか?
Winのサブマシンがあるのでしょうか? それともネットカフェ?

それと、カスタムでない、現在入れているUbuntuはLiveCDからインストールしましたか?
それとも、別の方法でインストールしましたか?

古いPCですと、DVD起動に対応していてもDVDからインストールができないケースが往々にしてあります。
私がVineを入れているPC(ThinkCentre M55)もそうでした。
USB起動ができるなら、USBメモリにISOを焼きこんで、そちらからインストールされることをお勧めします。インストール用のUSBメモリは、4GBのものを用意してください。
フリーウェアをインストールしないといけないので、ネットカフェなどからは難しいと思います。ネット接続可能なサブマシンがあれば、そちらで作ってください。
作り方
http://www.kkaneko.com/rinkou/linux/dblab-j4.html
ここのライブUSBメモリの作成を読んでください。

GIMPを使いたいとのことで、私の回答を実行しようとしてのトラブルですよね?

ISOファイルの焼きこみは成功していますか?
どのようにしてISOファイルを焼きこんだのか詳細に補足していただけませんか?
お使いのPCはDVD起動できますか?

カスタムディストリビューションは、どのPCでダウンロードしましたか?
Winのサブマシンがあるのでしょうか? それともネットカフェ?

それと、カスタムでない、現在入れているUbuntuはLiveCDからインストールしましたか?
それとも、別の方法でインストールしましたか?

古いPCで...続きを読む

QUbuntuに必要なSSDの容量について

こんにちは。
UbuntuかLinux mintをインストールするパソコンについてです。
64GBのSSDを使うつもりなのですが、Linuxだとどれくらいの容量のシステムドライブを用意しておくべきなのでしょうか?
Windows8だと100か200は必要なようですが。

あと、無線LAN環境でもSSDの速度を体感できますか?
ネットにつながる速度がボトルネックとなってSSDの意味がなくなったりしますか?
私がパソコンでする作業といえば、ほぼGoogle Chromeで完結しています。

よろしくおねがいします。

Aベストアンサー

質問者さんは恐らくLinuxについては初心者さんという前提で解答します。

>64GBのSSDを使うつもりなのですが
十分ですね。十分すぎます。

ウブンツをインストールしても4Gも使用しないでしょうから、後の60G使いたい放題でしょう。

>Windows8だと100か200は必要
絶対必要じゃありませんね。Windows8をインストールするのに必要は容量はせいぜい20G位でしょう。

あとは、アプリケーションや、データをワンサカ入れれば100や、200はいっぱいになってしまいますから、
そういう意味では、100でも200でも足りない可能性があります。

結局何がやりたいのかによります。

例えば、冷蔵庫を買うとして、冷凍室が400mlで足りるか否かは、どのように使用するかによりますよね?
ひとり暮らしなのか、家族4人で暮らすのか、もしくは飲食店で使用したいのか?

どうように、ウブンツで何をしたいのかによって、必要な容量が変わってきます。

ただ、ウブンツをインストールしてちょっと使ってみる程度であれば64Gもあれば十分です。

また、SSDにするのは正解です。無線LANだろうが、優先LANだろうが、同じ容量であればHDとSSDで比べれば
大抵の場合SSDのほうが早いです。つまりはPCのスペックがよくなりますので、
SSDを搭載できるのであれば、SSDにしたほうがいいです。

質問者さんは恐らくLinuxについては初心者さんという前提で解答します。

>64GBのSSDを使うつもりなのですが
十分ですね。十分すぎます。

ウブンツをインストールしても4Gも使用しないでしょうから、後の60G使いたい放題でしょう。

>Windows8だと100か200は必要
絶対必要じゃありませんね。Windows8をインストールするのに必要は容量はせいぜい20G位でしょう。

あとは、アプリケーションや、データをワンサカ入れれば100や、200はいっぱいになってしまいますから、
そういう意味では、100でも200でも足りない...続きを読む

Qapt-get install ****** でinstallしたものをuninstallするには?

御世話になります。
vncserverだけをinstallするつもりが
誤って
apt-get install vncとうってしまいました。
これをuninstallしたいのですが
どのようにすればよろしいでしょうか?

教えて下さい。

Aベストアンサー

# apt-get remove パッケージ名
では、設定ファイルは削除されずに残ります。

完全に削除するときは、
# apt-get --purge remove パッケージ名
です。

QLinux バイナリ実行できない "cannot execute binary file”

表記ですが、Linuxサーバーに対して、Windowsクライアントから
XWin環境にてユーザー"hoge"でログインを行い、
そのサーバー上でターミナルを立ち上げ
/usr/local/gcc_work
というフォルダを作り、その中で

---ここからーーー
#include <stdio.h>
int main(void)
{
printf("Hello,world\n");
return 1;
}
ーーーここまでーーー

のような、hello.cを作成し、

$ gcc -c hello.c -o hello
でバイナリを作成し

$ ./hello
とすると
bash: ./hello: cannot execute binary file

とのメッセージが出ます。
パーミッションの問題かと思いましたが、
[hoge@localhost gcc_work]$ ls -l
合計 8
-rwxrwxr-x 1 hoge hoge 876 5月 6 18:14 hello
-rwxrwxr-x 1 hoge hoge 83 5月 6 18:13 hello.c

のようになっていて、問題なく感じています。
スーパーユーザになって再度コンパイルしても同じでした。
くだらないところで躓いているのかもしれませんが、お気づきあらば
教授願います。

表記ですが、Linuxサーバーに対して、Windowsクライアントから
XWin環境にてユーザー"hoge"でログインを行い、
そのサーバー上でターミナルを立ち上げ
/usr/local/gcc_work
というフォルダを作り、その中で

---ここからーーー
#include <stdio.h>
int main(void)
{
printf("Hello,world\n");
return 1;
}
ーーーここまでーーー

のような、hello.cを作成し、

$ gcc -c hello.c -o hello
でバイナリを作成し

$ ./hello
とすると
bash: ./hello: cannot execute binary file

と...続きを読む

Aベストアンサー

> $ gcc -c hello.c -o hello

-c オプションをつけたときは実行ファイルまでは作らずに、オブジェクトファイル
(通常は .oの拡張子を持つもの)を作るだけですよ。
それは実行可能形式のファイルじゃありません。

file hello

とかしてみてください。
素直に -c オプションをつけずに

$ gcc hello.c -o hello

で実行可能な hello ができると思いますよ。

QUbuntu・・・ユーザ名を変更したい

Ubuntuはインストール時に設定したアカウント名が適当すぎたのでユーザ名を変更したいのですが可能でしょうか?

Aベストアンサー

usermodコマンドを使用すればできるはずです。
root権限が必要です。

参考URL:http://www.atmarkit.co.jp/flinux/rensai/linuxtips/031adduser.html

QOSのアンインストール方法

現在使用しているパソコン(正規品のWINXPをインストール)が故障しているので、中古PCを購入しました。これに正規品のWINXPをインストールしたいのですが、その前に、この購入した中古PCの中にある古いOSのアンインストールしたいので、その方法を教えてください。(以前その作業をしていなかったのでOSが2つインストールされたので)

Aベストアンサー

> パソコン初心者のためフォーマットの仕方がわかりません。
boot.iniは、正しく修正しましたか。
正しく修正されていれば、インストールのときに、
フォーマットするかどうかを聞いてくるので、
「フォーマットする」にすると自動的にいくはずです。

大丈夫です。

> フォーマットは全部削除されてしまうのであれば仕方ないので、
> 新OSをセットした後入れます。
フォーマットすれば、全て以前のデータはきれいに消されます。

QC言語のポインターに関する警告

line[100]で
「1」が格納されていたら「a」
「2」が格納されていたら「b」
「3」が格納されていたら「c」
とout[100]に代入する関数を作りたいのですが
コンパイルすると関数の部分で
warning: assignment makes integer from pointer without a cast
という警告がでます。
ポインターは使っていないのですが、ポインターに関する警告が出ているようで困っています。
どこが悪いのかまったくわからなくて作業が完全に止まってしまいました。
解決法をおしえてください。お願いします。

/*宣言*/
int=i; /*main関数内のfor文で使用*/
char line[100], out[100];
void change(int);

/*関数*/
void change(int i)
  {
   if(line[i]=='1'){
    out[10]="a\0"
   }if(line[i]=='2'){
    out[10]="b\0";
   }if(line[i]=='3'){
    out[10]="c\0"
}
}

line[100]で
「1」が格納されていたら「a」
「2」が格納されていたら「b」
「3」が格納されていたら「c」
とout[100]に代入する関数を作りたいのですが
コンパイルすると関数の部分で
warning: assignment makes integer from pointer without a cast
という警告がでます。
ポインターは使っていないのですが、ポインターに関する警告が出ているようで困っています。
どこが悪いのかまったくわからなくて作業が完全に止まってしまいました。
解決法をおしえてください。お願いします。

/*宣言*/
int...続きを読む

Aベストアンサー

>    out[10]="a\0"
>    out[10]="b\0";
>    out[10]="c\0"

"a\0"や"b\0"や"c\0"は「charへのポインタ」ですよ。

out[10]は「char」ですから「記憶域が小さい整数(つまり、charに)に、ポインタを代入すると、値が失われるぞ」と警告が出ます。

void change(int i)
  {
   if(line[i]=='1'){
    out[10]='a';
   }if(line[i]=='2'){
    out[10]='b';
   }if(line[i]=='3'){
    out[10]='c';
}
}
または
void change(int i)
  {
   if(line[i]=='1'){
    out[10]=0x61; /* aのASCIIコード */
   }if(line[i]=='2'){
    out[10]=0x62; /* bのASCIIコード */
   }if(line[i]=='3'){
    out[10]=0x63; /* cのASCIIコード */
}
}
と書きましょう。

>    out[10]="a\0"
>    out[10]="b\0";
>    out[10]="c\0"

"a\0"や"b\0"や"c\0"は「charへのポインタ」ですよ。

out[10]は「char」ですから「記憶域が小さい整数(つまり、charに)に、ポインタを代入すると、値が失われるぞ」と警告が出ます。

void change(int i)
  {
   if(line[i]=='1'){
    out[10]='a';
   }if(line[i]=='2'){
    out[10]='b';
   }if(line[i]=='3'){
    out[10]='c';
}
}
または
void change(int i)
  {
   if(l...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング