ディスクのRAWイメージの中に、パーティションを作成したい。どうするか。
- 
3月からWindows Updateがうまく行かない。かなり以前の職場でWSUSといろいろと格闘したので、Windows Updateの扱いはよく知っているつもりではあるが、簡単には治らなかった。 次の累積パッチで治るかなと思って放置していたが、4月分もあたっていないし、最悪再イ...
- 
AndroidスマホとカーナビをBluetooth接続をしている。 Google Play Musicではカーナビに楽曲情報が表示されるが、YouTube Musicでは表示されない。曲の頭出しや停止・再生はカーナビ側から操作ができる。 結論から言うと、AVRCPのバージョン...
- 
iPadを落としたら、イヤホンジャックが抜けずに途中からポキっと行ってしまった。 仕方がないので修理をすることに。 使っているヘッドセットはlogicoolのH151 STEREO HEADSET。
- 
QEMU上でWindows10の仮想PCを動かしていたが、そろそろWindows11に対応冴えておく必要があると思い、アップグレードしようとした。 結論的には、Win10はBIOSで動いていたのに対し、Win11はUEFIセキュアブートにしなければならなく、HDDイメージにEFI...
- 
HKU\.DEFAULT(HKEY_USERS\.DEFAULT)は、あちこちで間違った認識をされている。HKU\.DEFAULT(HKEY_USERS\.DEFAULT)は、デフォルトユーザとかテンプレートユーザと呼ばれるアカウント(=今後作成されるユーザアカウントの初期設定)...
2021/01/30
ディレクトリをQEMU / KVM仮想ディスクイメージに変換
USBブートのUnixをディレクトリに展開して、中身をアップデートした。そのディレクトリをQEMUからブートできないものだろうか。
ということで、まずはこのディレクトリをRAWファイルに取り込む。それができれば、qemu-imgでQCOW2に変換できる。
qemu-img convert -f /dev/sdc -O qcow2 disk.qcow2
2021/01/26
インターネットにつながるのに、「インターネット アクセスなし」
Office365のログインができない。
ブラウザでインターネットにアクセスができるのに、インターネット接続がないためと言われる。気づくと、タスクバーのインターネットアクセスのアイコンにビックリマークがついていて、「インターネット アクセスなし」と表示されている。
2021/01/19
Could not access KVM kernel module: No such file or directory
今まで動いていたQEMUのVMが立ち上がらなくなった。
qemu-system-x86_64を起動させると、次のようなエラーが表示されて終わり。
Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize kvm: No such file or directory
2021/01/04
PostgreSQL ver.12からver.13へのアップグレード
何回かやっているはずだが、覚えていないのでPostgreSQLのアップグレードのメモ。
eselect postgresql listでインストールされているPostgreSQLのバージョンの一覧が表示されるし、デフォルトのバージョンをeselect postgresql setで指定できる。
まず、postgresql-12は停止する
続いて、/etc/conf.d/postgresql-12と、/etc/conf.d/postgresql-13の整合性を取る。
以下はrootではエラーになるので、su postgresしておく。
postgres@edo /data/lib/postgresql Mon Jan  4 21:45:37 2021 JST(+0900)
$ mkdir data13
postgres@edo /data/lib/postgresql Mon Jan  4 21:45:40 2021 JST(+0900)
$ chmod og= data13
postgres@edo /data/lib/postgresql Mon Jan  4 21:45:41 2021 JST(+0900)
$ initdb13 -E UTF8 --locale=en_US.UTF-8 --lc-collate=C /data/lib/postgresql/data13/
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.
The database cluster will be initialized with locales
  COLLATE:  C
  CTYPE:    en_US.UTF-8
  MESSAGES: en_US.UTF-8
  MONETARY: en_US.UTF-8
  NUMERIC:  en_US.UTF-8
  TIME:     en_US.UTF-8
The default text search configuration will be set to "english".
Data page checksums are disabled.
fixing permissions on existing directory /data/lib/postgresql/data13 ... ok
creating subdirectories ... ok
selecting dynamic shared memory implementation ... posix
selecting default max_connections ... 100
selecting default shared_buffers ... 128MB
selecting default time zone ... JST-09
creating configuration files ... ok
running bootstrap script ... ok
performing post-bootstrap initialization ... ok
syncing data to disk ... ok
initdb13: warning: enabling "trust" authentication for local connections
You can change this by editing pg_hba.conf or using the option -A, or
--auth-local and --auth-host, the next time you run initdb.
Success. You can now start the database server using:
    pg_ctl -D /data/lib/postgresql/data13/ -l logfile start
postgres@edo /data/lib/postgresql Mon Jan  4 21:46:00 2021 JST(+0900)
$ pg_upgrade13 -d /data/lib/postgresql/data12 -D /data/lib/postgresql/data13 -b /usr/lib64/postgresql-12/bin/ -B /usr/lib64/postgresql-13/bin/
Performing Consistency Checks
-----------------------------
Checking cluster versions                                   ok
Checking database user is the install user                  ok
Checking database connection settings                       ok
Checking for prepared transactions                          ok
Checking for reg* data types in user tables                 ok
Checking for contrib/isn with bigint-passing mismatch       ok
Creating dump of global objects                             ok
Creating dump of database schemas
                                                            ok
Checking for presence of required libraries                 ok
Checking database user is the install user                  ok
Checking for prepared transactions                          ok
Checking for new cluster tablespace directories             ok
If pg_upgrade fails after this point, you must re-initdb the
new cluster before continuing.
Performing Upgrade
------------------
Analyzing all rows in the new cluster                       ok
Freezing all rows in the new cluster                        ok
Deleting files from new pg_xact                             ok
Copying old pg_xact to new server                           ok
Setting next transaction ID and epoch for new cluster       ok
Deleting files from new pg_multixact/offsets                ok
Copying old pg_multixact/offsets to new server              ok
Deleting files from new pg_multixact/members                ok
Copying old pg_multixact/members to new server              ok
Setting next multixact ID and offset for new cluster        ok
Resetting WAL archives                                      ok
Setting frozenxid and minmxid counters in new cluster       ok
Restoring global objects in the new cluster                 ok
Restoring database schemas in the new cluster
                                                            ok
Copying user relation files
                                                            ok
Setting next OID for new cluster                            ok
Sync data directory to disk                                 ok
Creating script to analyze new cluster                      ok
Creating script to delete old cluster                       ok
Upgrade Complete
----------------
Optimizer statistics are not transferred by pg_upgrade so,
once you start the new server, consider running:
    ./analyze_new_cluster.sh
Running this script will delete the old cluster's data files:
    ./delete_old_cluster.sh
postgres@edo /data/lib/postgresql Mon Jan  4 21:46:19 2021 JST(+0900)
$ exit
exit
  
rootに戻って、PostgreSQLを起動した上で、analyze_new_cluster.shを実行。
root@edo /data/lib/postgresql Mon Jan  4 21:47:33 2021 JST(+0900)
# /etc/init.d/postgresql-13 start
 * /run/postgresql: correcting mode
 * Starting PostgreSQL 13 ...                                                                                                                                         [ ok ]
root@edo /data/lib/postgresql Mon Jan  4 21:47:39 2021 JST(+0900)
# ./analyze_new_cluster.sh
This script will generate minimal optimizer statistics rapidly
so your system is usable, and then gather statistics twice more
with increasing accuracy.  When it is done, your system will
have the default level of optimizer statistics.
If you have used ALTER TABLE to modify the statistics target for
any tables, you might want to remove them and restore them after
running this script because they will delay fast statistics generation.
If you would like default statistics as quickly as possible, cancel
this script and run:
    "/usr/lib64/postgresql-13/bin/vacuumdb" --all --analyze-only
vacuumdb: error: could not connect to database template1: FATAL:  role "root" does not exist
Done
root@edo /data/lib/postgresql Mon Jan  4 21:48:03 2021 JST(+0900)
#
で終わり。
initdbするときのEncodingやLocaleの設定が、PostgreSQL 12の設定と違うと、下記のようなエラーが出るので、適宜調整する
postgres@edo ~ Mon Jan  4 21:37:05 2021 JST(+0900)
$ pg_upgrade13 -d /data/lib/postgresql/data12 -D /data/lib/postgresql/data13 -b /usr/lib64/postgresql-12/bin/ -B /usr/lib64/postgresql-13/bin/
Performing Consistency Checks
-----------------------------
Checking cluster versions                                   ok
Checking database user is the install user                  ok
Checking database connection settings                       ok
Checking for prepared transactions                          ok
Checking for reg* data types in user tables                 ok
Checking for contrib/isn with bigint-passing mismatch       ok
Creating dump of global objects                             ok
Creating dump of database schemas
                                                            ok
encodings for database "postgres" do not match:  old "UTF8", new "SQL_ASCII"
Failure, exiting
postgres@edo ~ Mon Jan  4 21:37:44 2021 JST(+0900)
$ 
$ pg_upgrade13 -d /data/lib/postgresql/data12 -D /data/lib/postgresql/data13 -b /usr/lib64/postgresql-12/bin/ -B /usr/lib64/postgresql-13/bin/
Performing Consistency Checks
-----------------------------
Checking cluster versions                                   ok
Checking database user is the install user                  ok
Checking database connection settings                       ok
Checking for prepared transactions                          ok
Checking for reg* data types in user tables                 ok
Checking for contrib/isn with bigint-passing mismatch       ok
Creating dump of global objects                             ok
Creating dump of database schemas
                                                            ok
lc_ctype values for database "postgres" do not match:  old "en_US.UTF-8", new "C"
Failure, exiting
postgres@edo /data/lib/postgresql Mon Jan  4 21:44:19 2021 JST(+0900)
$
登録:
コメント (Atom)
 
 
 
