라벨이 OS인 게시물 표시

QNX Command list at shell mode 쉘명령어 모음

이미지
개요 QNX Base의 JACE8000, Web8000, Niagara Controller가 뻗었을 때 SerialShell로 접속하여 고치거나 분석하는 일들이 생긴다.  이떄 사용할 수 있는 커맨드들을 정리한다 Contents /boot (Command List 위치 확인) NiagaraController 인 8000시리즈는 리눅스와비슷한 QNX라는 RTOS를 사용한다. 임베디드용으로 포팅됐음을 절실히 느낄수 있게 help 따위는 없다.  그래서 명령어를 추적했다.  /bin 폴더안에 들어가보면 기본 명령어 리스트와 쉘 이 나온다.  그리고 모두 /proc/boot 안에 있는 명령어를 참조하고있음을 알 수 있었다.  /proc/boot 안에 가보면 사용가능한 명령어 리스트들이 주욱 나온다.  /proc/boot (Command Lists) 해당 디렉토리로 이동하여 명령어 리스트를 확인해본다.  total 33092       4 -r-xr-xr-x   1 root      root           2148 Jan 11  2021 .script* 3221225832 -r-sr-xr-x   1 root      root          24744 Jan 11  2021 actrld* 3221225711 -r-xr-xr-x   1 root      root          17780 Apr 01  2020 arp* 3221225712 -r-xr-xr-x  ...

NVME PCIe SSD 미인식 해결

Dell Precision 5820에 탑재된 PCIe NVME M.2 SSD 윈도우 부팅이 안되는 현상에 대한 솔루션 1. 바이오스 레벨에서 Hdd가 인식이 되는지 확인한다    인식이 안되면 펌웨어 버전과 M.2 인식 가능 여부를 확인한다.       인식되면 하드 문제는 아니다.  2. Windows Boot Manager 에서는 EFI 파티션을 참조하여 윈도우를 부팅시킨다. 즉 아크로니스로 A PC에서 이미지 뜬것을 B PC에 복구한다고해서 무조건 인식되는것이 아니다. 적절한 하드를 인식가능한 드라이버들이 필요하다.  3. WindowsPE역시 마찬가지다 . 적절한 드라이버가 없다면 인식되지않는다.  본 케이스는 기이하게도 Legacy모드로 부팅하면 nvme ssd가 읽어졌고 UEFI로 부팅하면 nvme SSD가 인식이 안되는 상황이었다.  어찌저찌 Legacy에서 Windows10부팅에 성공했고 USB로 Windows11로 업그레이드를 시도하는 과정에서도 500Gb 하드에 300Gb가 여분이 있음에도 설치 공간이 부족하여 설치 할 수 없다는 메시지가 출력 되었다.  이것이 의미하는것은 USB Windows11설치 디스크에도 Dell Precision 5820의 NVME를 읽기위한 Driver가 제대로 탑재되어있지 않다는 뜻이다.  이를 확인하기위해 USB Windows11에 드라이버를 탑재하고 다시 업그레이드 설치하기를 시도한 결과 잘 진행됐다. 기타참고 UEFI모드로 부팅   하드못찾는듯  diskpart list disk 에서도 안나옴 PE부팅해서도 안나옴 Legacy 하드를 인식함 UEFI 부팅시 NVME를 못 읽는다고 판단함 글들을 찾아보니 실제로 NVME를 못읽는 사례들이 있었고 NVME를 읽기위한 방법은 두가지정도로 나와있었음  BIOS에 NVME드라이버 업로드 (방법 모름) WinBootMG...

CMOS, BIOS, Legacy, UEFI, MBR, GPT. 컴퓨터 부팅 과정의 이해

개요 BIOS, CMOS, Lagacy, UEFI, MBR, GPT 이것이 다 무슨말인가. 대체 왜이렇게 분리된것인지 이해하고 용어에 대해 정리한다 Contents OS(Operating System)부팅과정 본체에 전원을 공급하면 메인보드는 IO 장치들(키보드,마우스,CPU,하드,메모리 등)을 관리하고  관리된 IO정보를 OS에 넘겨준다 그때부터는 OS(Windows, Linux etc) 에서 IO를 관리하고 이용한다 BIOS(Basic Input Output System) 주요 역할 메인보드의 롬(ROM)에 설치되어있는 가장 기본이되는 소프트웨어. CPU, RAM, HDD, Keyboard, Mouse등의 장치를 찾아 진단하고 OS에서 사용할 수 있도록 장치들을 초기화 한다. CMOS에 저장되어있는 CPU,RAM, GraphicCard등의 정보를 불러와 작업한다. BIOS나 UEFI 즉 메인보드의 Firmware는 장치들을 점검하여  OS에 토스하는 역할을 하기 때문에 새로운 OS가 나오거나 할때는 꼭 최신버전의 Firmware로 업그레이드 후 작업하는것이 좋다.  BIOS는 Legacy 방식이라고 하며 MBR로 운영체제를 인식하고 부팅한다. CMOS(Complementary Metal Oxide Semiconductor) 작은 배터리 전원을 사용하는 IC. 기본적인 CPU,RAM,GraphicCard등의 정보를 저장하고 있는다...

한영키 전환이 안될때 (노트북, Steel Series)

이미지
개요 2022-07-03일 이후로 갑작스럽게 키보드 한영키가 먹통인 현상이 발생. 사무실내 노트북을 사용중인 팀원들이 똑같은 현상을 겪음. Contents 공통사항 파악 및문제해결 시도 공통사항 - 사무실내 팀원들은 전부 MSI 노트북을 사용 - 윈도우 업데이트가 최신 1. 가장 최근 윈도우 업데이트를 제거 2. Shift + Alt + 마우스 우클릭 // Shift + Ctrl 누른후 한영키 클릭 3. 실행창에서 레지스트리 편집 4. 레이아웃 설정 변경 등등 구글에 검색했을때 나오는 방법들을 전부 시도해보았으나 해결이 되지않았다. 원인파악 나를 비롯한 모든 팀원이 비슷한 시기에 문제가 발생했기때문에 혹시나 싶어서 구글 검색을 "키보드 한영키 변경"이라 적고 검색기간을 일주일로 설정해보았다. 그랬더니 검색 최상단에 Steelseries 공식 QA 페이지가 떳다. (https://www.steelgaming.co.kr/qna) 스틸시리즈 공식 홈페이지의 QA에 같은 문제를 겪는사람들의 질문글들이 쏟아지는 상황.. 시기도 비슷하다. 해결방법 스틸시리즈 드라이버를 제거하고, 하드웨어 키보드 레이아웃을 변경해주면 문제가 해결된다. 시작 - 장치 관리자 - 키보드 - SteelSeries PS/2 Keyboard 속성보기 클릭 드라이버 - 디바이스 제거 - 이 장치의 드라이버 소프트웨어를 삭제합니다 체크  - 제거 및 재부팅 시작 - 장치 관리자 - 동작 - 하드웨어 변경 사항 검색(A) 클릭 시작 - 언어 및 키보드 옵션 편집 - 한국어 - 옵션 클릭 레이아웃 변경 클릭 한글 키보드(101키) 종류 1 선택 후 지금 다시 시작 이후에 한영키가 잘먹는다. 팀원들 한영키 문제는 이 방법으로 전부 해결되었다. 참조 해결방법 참조 https://quasa...

HP 컴퓨터 파일 무한증식 버그 , 윈도우10 프리징(Windows\temp)

이미지
개요 윈도우이용시 마우스가 갑자기 멈춘다거나, 내컴퓨터는 분명 빠른데 프로그램을 실행하면 한세월뒤 실행되거나..이러한 증상을 "윈도우 프리징" 이라한다. HP Workstation을 이용중 프리징 현상으로 고생한 내용을 공유한다. 길지만 유용한(?) 과정설명과 빠른 결과로 나누어 작성했다.  바쁜 직장인을 위한 결론은 제일 하단에 있다.  Contents 프리징 파악 나의 경우는 주기적으로 PC가 엄청나게 느려지며 어떠한 프로그램이던간에 실행하면 5분씩 걸리는 기이한 현상이었다. (Explorer, Chrome, 탐색기, 작업관리자 등...) 어찌저찌 시간을 기달려 작업관리자가 실행되어도 CPU, RAM, Hdd-IO, Network  모두 평온한 상태로 모니터링 되었다. (물론 믿을 수 없는 상황) PC를 리부팅후 바로 TaskManager를 실행하여 모니터링 중 기이한 현상을 캐치함. Hdd IO를 100 쓰다가말고 갑자기 사용하지 않는듯 모니터링 되는 모습을 발견했고  직감적으로 TaskManager가 감당 못할정도의 IO가 일어나고 있다고 판단. Hdd 용량을 모니터링 하기위해 TreeSize를 설치했다.  문제 해결단계 1 (용량확보) 하드가 비정상적으로 사용됨을 감지하고 하드의 용량을 구체적으로 모니터링하기 위해 TreeSize를 설치했고 Windows\Temp안에 380G의 터무니없는 용량을 확인할 수 있었다.  재밌는것은 Windows 탐색기의 속성으로는 이 용량을 확인할 수 없었다는 것이다.  <Hdd용량 비교, TreeSize(375G) vs Explorer탐색기(27G)> 일단 Windows\Temp안의 내용물을 최대한 보존하면서(분석을 위해)  어떻게든 Hdd의 용량을 확보하여 PC를 사용할 수 있는 상태로 만드는게...

Create file using command in DOS or Linux (default command)

이미지
개요 노트패드나 VI에디터같은 툴이 없을때 기본명령만으로 파일을 에디트 해야할때가 있다. 이런때 사용할 수 있는 명령어다.  Sometimes, You have to edit files without use GUI or tools like notepad or VI editors in a restricted environment. I'll show you how to create a file just using the default command in Linux or DOS systems. Contents DOS Command (Copy con filename) c:\>copy con filename.txt (enter) desc~~~~~~ textdesc~~~ Ctrl+Z Linux Command (Cat >filename) #cat >filename (enter) desc~~~~~~ textdesc~~~ Ctrl+D 참조 내용 : http://andrewault.blogspot.com/2008/03/unix-equivalent-of-dos-copy-con.html 

윈도우 서비스 등록하는 방법

이미지
개요 윈도우 서버가 시작시 자동으로 실해하는 서비스 등록하기 Contents 윈도우 서비스를 리스트에 추가 시키는 방법 서비스 등록하는 방법 1. 명령창을 실행 시킵니다. (시작실행>CMD) 2. cmd창에 명령어 입력 sc create "000 service"binPath = "C:\SINDOW\OfficeOnePrinterDriver\DelPrtDriver.exe" 3. 윈도우 서비스에서 확인 참고 - binPath= 다음에 한 칸 공백을 반드시 띄워야 한다. 서비스 삭제하는 방법 SC delete "000service" 참조 참고1 :  https://support.microsoft.com/en-us/kb/251192/ko 참고2 :  http://globalhost.interdol.com/412

VirtualBox, 가상 네트워크 설정하기

이미지
개요 VirtualBox에 OS를 설치하고 Network이 되는지 확인해 보면  일반적으로 별 탈 없이 잘 되곤한다. 잘 되니까 별다르게 신경쓰는 일이 없는 것이 사실이다. 네트워크와 관련된 작업을 하지 않는 이상 별 다르게 변경해야할 필요도 없다.  하지만 일반 사용자를 넘어서 advanced user가 되고자 한다면 기본 설정 외에 어떤 설정이 가능한지 한 번 살펴볼 필요가 있다. 혹시 아는가. 알고 보면 나에게 최적화된 설정은 기본 설정이 아니라 생각지도 못한 다른 설정일 수도 있다.  매뉴얼에 따르면 가산 머신당 총 8개까지 가상 네트워크(가상 PCI 이더넷 카드) 생성 및 설정이 가능하다. 4개는 설정 화면을 통해서 가능하고 나머지는 VboxManage command를 통해서 가능하다. 우선 하나의 설정만 제대로 할 줄 알면 나머지 것들은 추가하는 수준일테니 우선 하나의 가상 네트워크를 설정하는 방법을 알아보도록 하자.

windows Server 2012 크롬 설치 Niagara를 위한 환경설정

이미지
개요 Windows Server 2012. 이런저런 제약과 통제가 심하기때문에 개인적으로 좋아하지 않는다.  Niagara Platform 서비스를 위해서 딱히 필요치도 않다.  자동제어업계에서는 SI나 BMS에서 WIndows의 IIS,ASP 같은 서비스를 이용하기위해 Windows Server를 사용한다.  개인적으로 몹시 비 효율적이라는 생각... 어찌되었건.. JAVA 기반의 Niagara Platform에서는 아무런 서비스가 필요 없다. 모든 기능을 내장하고 있으니 불필요하고 무거운 기능들은 꺼야한다.  1. 불필요한 관리 리소스 해제. 서버관리자 - 대시보드 - 관리(우측상단) 2. 인터넷 사용제한 해제 서버관리자 - 로컬서버 3. 데스크탑 환경설정 역할 및 기능추가 마법사 - 다음 -다음 -기능 위와같이 설정을 하면 크롬 설치 및 이런저런 프로그램 설치에 불편함이 없을것이다.

WHEA_UNCORRECTABLE_ERROR 해결 후 오디오 출력 장치가 설치되어 있지 않습니다. 이도저도 다 안될때. 해결법

이미지
개요 WHEA_UNCORRECTABLE_ERROR 블루스크린 수정 이후 오디오 출력 장치가 설치되어 있지 않습니다. 최후의 시도  최종 결론  - whea_uncorrectable_error  윈도우 업데이트로 그래픽카드 드라이버와 호환이 안됨. 그래픽카드 드라이버 재설치와 최신화로 해결됨.  - 오디오 출력 장치가 설치되어있지 않습니다.  윈도우 내부적으로 꼬인것으로 시스템파일 및 Dism검사로 해결됨  일반적이지 않은 경우라고 판단됨. 상황발생 #1 WHEA_UNCORERECTABLE_ERROR 로 블루스크린 발생. 블루스크린 발생 시점은 윈도우 로그인하는 순간. 이것저것 검색하여 시도해보았다. 검색결과 주 원인은 하드웨어로 CPU의 오버클럭, 드라이버의 잘못된 설치, 윈도우 업데이트의 호환성 문제 등이 있었다. 결론적으로 말하자면 내경우는 윈도우 업데이트로 드라이버와 무언가 꼬인듯 하다. 문제해결시도 : WHEA_UNCORRECTABLE_ERROR 1. CPU의 클럭 헤르츠를 조절 (결과 : 부분적 해결, 원상복구함)  - 오버클럭되어있는 CPU에서 주로 발생한다하여 CMOS에 접속하여 CPU HZ를 조절  - HZ를 낮추거나 높이는 테스트를 해보았으며 경우에따라 부팅이 잘 되거나 안되거나가 반복됨.  - 잘 모르는 옵션들 막 건들였다가 보드 부팅자체가 안되어서 바이오스 초기화를 감행함    (전원플러그 뽑고, 전원 눌러서 완전방전 후 , 메인보드의 배터리를 뽑았다.) 2. 안전모드로 부팅가능여부 확인 (결과 : 안전모드로 정상부팅됨을 확인)  - WOL(Wake On Lan) 기능을 사용하고 있었으므로 랜카드에 문제가 있을 수 있다고 판단.  - 랜선을 뽑거나 랜카드 사용 안함 등으로 설정 후 정상 부팅 해보았으나 1번과 같이 잘 되다가 안되다가를 반복함. 3....