[Mac] Sierra iso 이미지 만들기
By 지훈현서 | 2018년 11월 24일 |
요즘 한참을 ESXi 에 시스템들을 구축하느라 해 보고 있는데, 맥도 가능하군요. 시에라 10.12 까지 가능하다고 하는데 우선 ISO 이미지를 만들어야 합니다.기존에 dmg 를 가지고 계시다면 다음과 같이 ISO로 만들 수 있습니다. 터미널을 열어, hdiutil attach /Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_apphdiutil create -o /tmp/Sierra.cdr -size 7316m -layout SPUD -fs HFS+Jhdiutil attach /tmp/Sierra.cdr.dmg -noveri
YUMI UEFI - 리눅스/윈도우 ISO 이미지를 UEFI 부팅 USB 메모리로
By 반달가면 | 2020년 7월 2일 |
여러 운영체제(OS)를 하나의 USB 메모리에 통합할 수 있는 YUMI의 UEFI 부팅 버전이 별도로 있다. YUMI의 기본 사용 방법은 이전 게시물을 참고하자. 여기로. 리눅스 배포판뿐만 아니라 윈도우도 지원한다. YUMI 공식 홈페이지는 아래의 링크로 가면 된다. YUMI - Multiboot USB Creator 어쨌든 기존 버전은 UEFI 부팅을 지원하지 않고 UEFI 지원 버전이 별도로 제공된다. 공식 홈페이지에 가서 YUMI UEFI를 다운로드하면 되겠다. UEFI 버전은 기존 버전에 비해 약간의 제약 사항이 있는데, USB 메모리가 FAT32로 포맷되어 있어야 하고 PC의 바이오스(BIOS)에서 "secure boot" 기능이 비활성화(disabled)되어 있어야 한다.
[Python] requirements.txt 또는 setup.py에서 조건 정보에 따른 모듈 설치
By 지훈현서 | 2020년 7월 8일 |
오랫만에 파이썬 관련 정보를 올립니다. 다름이 아니라, 어떤 파이썬 모듈을 작성하는데,보통은 Windows, Linux, Mac 등에 모두 동작하는 파이썬 모듈을 작성합니다.(파이썬 인터프리터가 시스템 의존적인 정보를 모두 은닉하고 있기 때문에 가능한 일이지요) 그런데 때로는 이러한 정보가 특정 파이썬 버전 혹은, 시스템 플랫폼에 따라 조건적으로 의존 패키지를 설치할 필요가 생깁니다. 한 예로, 시스템의 모니터 정보를 구해오는 스크린인포 (screeninfo) 라는 모듈이 있습니다. 보통 이런 시스템 정보는 OS 에 따라서 각기 드라이버 등등구해오는 방법이 다르기 때문에 플랫폼에 따라 서로 다른 의존 패키지를 설치해야 합니다. 위의 screeninfo 의 설치파일인 setup.py 의 소스를 보면,
[파이썬] 파일의 최상위 공통 폴더 찾기
By 지훈현서 | 2020년 8월 18일 |
파이썬에서 특정 파일이나 폴더의 절대 경로에서최상위 최대 공통 폴더를 구할 필요가 생겼습니다. 예를 들어, 'V:\rpa-modules\argoslabs\file\zipunzip\tests\__init__.py','V:\rpa-modules\argoslabs\file\zipunzip\__init__.py','V:\rpa-modules\argoslabs\file\__init__.py' 위와 같은 파일 목록이 있을 때,최대 긴 공통 폴더는, 'V:\rpa-modules\argoslabs\file'입니다. 무엇이 있을까 하고 살펴보는데, 간단하게도 os.path 에 있는 commonprefix 함수를 이용하면 되었습니다. 재미난 것은 임의의 목록에 대해서도 모두 적용된다는 것입니다. 아주 간단하게,