docs: win-ci 운영 기준 명시 — 영구 유닛 확인법과 디스크 회수 기준
Some checks failed
Windows / verify (push) Has been cancelled
Some checks failed
Windows / verify (push) Has been cancelled
리뷰에서 나온 두 가지 혼선을 문서로 못 박는다. 1) systemd-run 트랜지언트로 띄우면 /run 에만 남아 재부팅에 사라진다. is-enabled 가 'transient' 로 보이면 영구 유닛이 아니라는 뜻이므로, FragmentPath 가 ~/.config/... 를 가리키는지 확인하는 절차를 넣었다. 2) 설치 후 무엇을 지우는지 기준을 표로 박았다. 판단 기준은 'VM 이 도는 데 계속 필요한가' 하나다. Windows ISO(4.8GB)만 지우고, VM 에 물려 있는 virtio-win.iso 와 unattend.iso 는 남긴다. 같은 ISO 를 버전별로 여러 개 남기지 말라는 주의도 넣었다. 어느 것이 물려 있는지 헷갈리면 고친 줄 알았던 스크립트가 반영되지 않는다.
This commit is contained in:
@@ -180,6 +180,34 @@ scripts/win-ci/build.sh # ISO 받기 + 무인설치 ISO 굽기 + 디스
|
||||
접속 정보: 계정 `ci` / 비밀번호는 `~/.config/ejclaw/secrets.json` 의
|
||||
`win-ci.9` 항목. RDP 는 호스트 `127.0.0.1:13389`, VNC 는 `127.0.0.1:5919`.
|
||||
|
||||
재부팅해도 살아납니다. `~/.config/systemd/user/win-ci{,-http}.service` 로
|
||||
등록돼 있고 `linger=yes` 라 로그인 없이 `default.target` 이 끌어올립니다.
|
||||
`systemd-run` 트랜지언트로 띄우면 `/run` 에만 남아 재부팅에 사라지니,
|
||||
디버깅으로 한 번 띄웠더라도 마지막에는 반드시 아래로 되돌려 놓으세요.
|
||||
|
||||
```bash
|
||||
systemctl --user start default.target # 부팅과 같은 경로로 기동
|
||||
systemctl --user is-enabled win-ci.service # enabled 여야 한다. transient 면 안 된다
|
||||
systemctl --user show win-ci.service -p FragmentPath # ~/.config/... 를 가리켜야 한다
|
||||
```
|
||||
|
||||
##### 설치가 끝난 뒤 무엇을 지우나 — 기준
|
||||
|
||||
지우는 기준은 "VM 이 도는 데 계속 필요한가" 하나입니다.
|
||||
|
||||
| 파일 | 설치 후 | 왜 |
|
||||
|---|---|---|
|
||||
| `iso/win11-ltsc.iso` (4.8GB) | **지운다** | 설치 미디어. 다시 깔 때만 필요하고 `build.sh` 가 받아온다 |
|
||||
| `iso/virtio-win.iso` (837MB) | 남긴다 | VM 에 계속 물려 있다. 드라이버 재설치·재프로비저닝이 여기서 읽는다 |
|
||||
| `unattend.iso` (0.4MB) | 남긴다 | VM 에 계속 물려 있다 |
|
||||
| `win-ci.qcow2` (14GB) | 남긴다 | VM 그 자체 |
|
||||
|
||||
ISO 를 지우면 `-drive` 가 없는 파일을 가리켜 **qemu 가 기동 자체에 실패**합니다.
|
||||
재부팅 후 러너 호스트가 조용히 사라지므로, `run-vm.sh` 는 cdrom 을 있을 때만
|
||||
붙입니다. 그리고 같은 ISO 를 버전별로 여러 개 남겨두지 마세요. 어느 것이
|
||||
물려 있는지 헷갈리면 고친 줄 알았던 스크립트가 반영되지 않습니다. 현재
|
||||
물려 있는 것은 `query-block` 으로 확인합니다.
|
||||
|
||||
##### 무인 설치에서 실제로 걸린 것들
|
||||
|
||||
- **`Press any key to boot from CD`** — UEFI 는 이걸 5초 안에 안 누르면 CD 를
|
||||
|
||||
Reference in New Issue
Block a user